Panduan Setup Proxy: Cara Menghubungkan Proxy Residensial
Panduan ini membawa Anda dari akun ProxyMay baru hingga permintaan pertama lewat gateway gate.proxymay.com:7000. Setelah memahami aturan username, Anda bisa mengganti negara, kota, dan sesi tetap hanya dengan mengubah satu string.
01
Buat akun dan simpan token akses Anda
Buat akun di halaman pendaftaran dan Anda menerima satu token akses dengan format pm_XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX. Token yang sama dipakai untuk masuk ke situs dan sebagai kata sandi proxy.
Server hanya menyimpan hash token dan 4 karakter terakhirnya. Simpan token di pengelola kata sandi atau tempat aman lain sebelum meninggalkan halaman.
Token yang hilang tidak bisa dipulihkan. Di kode, baca token dari variabel lingkungan agar tidak pernah masuk ke repositori.
Anda bisa membuat maksimal 3 akun per alamat IP, dan login diizinkan 10 kali percobaan per 10 menit.
02
Isi saldo dan pilih produk
Proxy memakai saldo Anda, jadi isi saldo dulu. Satu saldo mencakup Proxy residensial berputar, Proxy ISP statis, Proxy datacenter, dan Proxy seluler.
Trafik residensial berputar mulai dari $0.80/GB dan trafik seluler dari $4.00/GB, ditagih sesuai pemakaian. Misalnya, $100 untuk residensial berputar memberi trafik sebesar $100 dibagi $0.80/GB. Lihat nominal isi saldo dan bonus di halaman harga.
03
Susun username proxy: negara, kota, dan sesi
Username diawali user lalu ditambah bagian opsional yang disambung dengan -. Kata sandinya selalu token akses Anda. Tanpa bagian tambahan, Anda mendapat IP residensial berputar tanpa negara tertentu.
| Bagian | Arti | Contoh |
|---|---|---|
| type-mobile | Pakai IP di jaringan seluler operator | user-type-mobile-country-de (Jerman) |
| country-xx | Kode negara dua huruf | user-country-jp |
| city-name | Nama kota huruf kecil, spasi jadi _ | user-country-us-city-new_york (New York, AS) |
| session-name | Huruf dan angka, maksimal 16; nama sama mempertahankan IP yang sama | user-country-jp-session-shop1 (Jepang, sesi shop1) |
Menulis bagian dengan urutan type, country, city, session membuatnya mudah dibaca. user-country-jp-city-tokyo-session-shop1 berarti IP Tokyo yang dipertahankan dengan nama sesi shop1.
Proxy seluler hanya menargetkan per negara, jadi jangan sertakan city saat memakai type-mobile. Kode negara dan daftar kota ada di halaman lokasi.
04
Format koneksi HTTP dan SOCKS5, plus cek IP dengan curl
HTTP dan SOCKS5 memakai host gate.proxymay.com dan port 7000 yang sama. Pilih salah satu dari tiga format ini yang diterima alat Anda.
http://user-country-jp:[email protected]:7000
socks5://user-country-jp:[email protected]:7000
gate.proxymay.com:7000:user-country-jp:YOUR_TOKENDasbor menyusun string yang sama untuk Anda salin. Dua baris pertama adalah format URL; baris terakhir untuk alat yang meminta host:port:user:password.
Sebelum menulis kode, uji dari terminal. Cara ini cepat mempersempit masalah. Pastikan ip, country, dan city di respons sesuai dengan username Anda.
curl -x http://user-country-us:[email protected]:7000 https://ipinfo.io/json
# Same check over SOCKS5
curl -x socks5h://user-country-us:[email protected]:7000 https://ipinfo.io/jsonDengan socks5h, pencarian DNS juga lewat proxy.
05
Pakai proxy di Python requests dan Scrapy
Di requests, isi URL yang sama untuk http dan https di dict proxies. Contoh ini mempertahankan IP Jepang dengan sesi shop1.
import requests
proxy = "http://user-country-jp-session-shop1:[email protected]:7000"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=30)
print(r.status_code, r.json())Untuk SOCKS5, jalankan pip install requests[socks] dan ganti skema menjadi socks5h://.
Di Scrapy, isi proxy di meta request dan middleware bawaan akan menangani autentikasi. Beri setiap request nama sesi sendiri jika Anda ingin IP berbeda per halaman.
import scrapy
class IpSpider(scrapy.Spider):
name = "ipcheck"
def start_requests(self):
proxy = "http://user-country-gb:[email protected]:7000"
yield scrapy.Request("https://ipinfo.io/json", meta={"proxy": proxy})
def parse(self, response):
yield response.json()06
Contoh proxy Node.js
Di Node.js 18 ke atas, berikan ProxyAgent dari undici sebagai dispatcher fetch. Jika memakai axios, berikan URL yang sama ke paket https-proxy-agent.
// npm install undici
import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://user-country-de:[email protected]:7000");
const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
console.log(await res.json());07
Pengaturan proxy browser di Playwright dan Puppeteer
Alat otomasi browser menerima server dan kredensial secara terpisah. Taruh bagian penargetan di username dan token di password.
// Playwright
const { chromium } = require("playwright");
const browser = await chromium.launch({
proxy: {
server: "http://gate.proxymay.com:7000",
username: "user-country-fr-city-paris-session-web1",
password: "YOUR_TOKEN",
},
});
const page = await browser.newPage();
await page.goto("https://ipinfo.io/json");
// Puppeteer
const browser2 = await puppeteer.launch({ args: ["--proxy-server=http://gate.proxymay.com:7000"] });
const page2 = await browser2.newPage();
await page2.authenticate({ username: "user-country-fr", password: "YOUR_TOKEN" });Untuk pekerjaan yang harus tetap login, tambahkan nama sesi agar setiap halaman dibuka dari IP yang sama.
08
Kapan memutar IP dan kapan memakai sesi tetap?
Tanpa bagian session, setiap permintaan mendapat IP baru. Ini cocok untuk permintaan yang berdiri sendiri seperti cek peringkat atau pengumpulan harga.
Login, keranjang belanja, dan alur bertahap bisa rusak saat IP berganti. Tambahkan session-name untuk mempertahankan IP yang sama hingga 120 menit.
- Beri setiap tugas nama sesi sendiri (misalnya cart1, cart2).
- Untuk berganti IP, cukup ganti nama sesi.
- Jika butuh IP yang sama selama sebulan penuh, Proxy ISP statis lebih cocok.
09
Mengatasi error koneksi proxy
- 407 Proxy Authentication Required: format username atau token salah. Pastikan diawali user, bagian dipisah dengan -, dan token tidak berisi spasi tambahan.
- Koneksi ditolak atau timeout: periksa lagi host gate.proxymay.com dan port 7000, dan pastikan firewall tidak memblokir koneksi keluar ke port itu. Pastikan juga saldo Anda masih ada.
- Negara yang tampil salah: pastikan kode negara dua huruf dan kota ditulis huruf kecil dengan _. Jalankan cek curl dulu, lalu cari cache atau pengaturan proxy lain di kode Anda.
- Sesi berganti setelah 120 menit: ini wajar, karena sesi tetap berlaku hingga 120 menit. Bagi pekerjaan agar muat dalam rentang itu atau mulai lagi dengan nama sesi baru.
Jawaban lainnya dikumpulkan di FAQ.
10
Gunakan proxy secara bertanggung jawab
Gunakan ProxyMay untuk pengumpulan data publik, verifikasi iklan, cek peringkat SEO, pemantauan harga, pengujian situs dan lokalisasi, serta mengelola akun Anda sendiri. Akses tanpa izin ke akun orang lain, spam, penipuan, serangan, konten ilegal, dan apa pun yang melanggar hukum atau hak situs tujuan dilarang.
Mengatur jeda permintaan dan menghormati aturan tiap situs juga membuat pekerjaan Anda berjalan lancar. Aturan lengkapnya ada di ketentuan layanan.
Halaman terkait
- Proxy residensial berputarProxy residensial berputar menyalurkan permintaan Anda lewat IP yang diberikan penyedia internet ke rumah biasa. Setiap permintaan bisa keluar dari IP yang berbeda, sehingga kueri dalam jumlah besar tersebar merata ke banyak alamat dan wilayah.
- LokasiProxyMay menyediakan IP di 60 negara dan 175 kota. Halaman ini menjelaskan cara mengatur lokasi di username, kapan perlu turun ke tingkat kota, dan negara apa saja yang dicakup tiap wilayah.
- HargaKeempat produk ProxyMay memakai saldo yang sama. Di bawah ini Anda akan menemukan cara kerja penagihan, biaya pekerjaan umum, cara kerja bonus isi saldo, dan cara membayar.
- BantuanTanya jawab tentang akun, koneksi, produk, isi saldo, dan aturan penggunaan, dikelompokkan per topik. Baru pertama kali terhubung? Ikuti dulu panduan setup.
Daftar sekarang dan hubungkan
dengan IP negara yang Anda butuhkan
Daftar cukup dengan satu token. Isi saldo mulai $20 dan langsung pakai.