Gabay sa Proxy Setup: Paano Ikonekta ang Residential Proxy
Gagabayan ka nito mula sa bagong ProxyMay account hanggang sa unang request mo sa gateway na gate.proxymay.com:7000. Kapag alam mo na ang patakaran sa username, mapapalitan mo ang bansa, lungsod at sticky session sa pag-edit ng iisang string.
01
Gumawa ng account at i-save ang access token mo
Gumawa ng account sa sign-up page at makakatanggap ka ng isang access token sa format na pm_XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX. Ang parehong token ang pang-login mo sa site at gumagana bilang proxy password mo.
Hash lang ng token at ang huling 4 na character nito ang iniimbak ng server. Itago ito sa password manager o ibang ligtas na lugar bago mo iwan ang pahina.
Hindi na mababawi ang nawalang token. Sa code, basahin ito mula sa environment variable para hindi ito mapunta sa repository.
Puwede kang gumawa ng hanggang 3 account kada IP address, at pinapayagan ng login ang 10 subok kada 10 minuto.
02
Mag-top up ng balanse at pumili ng product
Sa balanse mo kumukuha ang mga proxy, kaya mag-top up muna. Sakop ng iisang balanse ang Rotating residential proxy, Static ISP proxy, Datacenter proxy at Mobile proxy.
Nagsisimula sa $0.80/GB ang rotating residential traffic at sa $4.00/GB ang mobile traffic, sinisingil ayon sa nagamit mo. Halimbawa, ang $100 na ginastos sa rotating residential ay katumbas ng $100 na hinati sa $0.80/GB na traffic. Tingnan ang mga halaga ng top-up at bonus sa plans page.
03
Buuin ang proxy username: bansa, lungsod at session
Nagsisimula ang username sa user at dinadagdagan ng mga opsyonal na bahagi na pinagdugtong ng -. Ang password ay laging ang access token mo. Kapag walang idinagdag na bahagi, makakakuha ka ng rotating residential IP na walang nakatakdang bansa.
| Bahagi | Kahulugan | Halimbawa |
|---|---|---|
| type-mobile | Gumamit ng IP sa mobile network ng carrier | user-type-mobile-country-de (mobile, Germany) |
| country-xx | Two-letter country code | user-country-jp |
| city-name | Lungsod sa lowercase, _ ang kapalit ng space | user-country-us-city-new_york (New York) |
| session-name | Letra at numero, hanggang 16; pinapanatili ng parehong pangalan ang parehong IP | user-country-jp-session-shop1 (session shop1) |
Mas madaling basahin kapag isinulat ang mga bahagi sa ayos na type, country, city, session. Ang user-country-jp-city-tokyo-session-shop1 ay nangangahulugang IP sa Tokyo na hawak sa ilalim ng session name na shop1.
Ayon sa bansa lang ang targeting ng Mobile proxy, kaya huwag isama ang lungsod kapag gumagamit ng type-mobile. Nasa coverage page ang mga country code at listahan ng lungsod.
04
Mga connection format ng HTTP at SOCKS5, at curl IP check
Iisang host gate.proxymay.com at port 7000 ang gamit ng HTTP at SOCKS5. Piliin kung alin sa tatlong format na ito ang tinatanggap ng tool mo.
http://user-country-jp:[email protected]:7000
socks5://user-country-jp:[email protected]:7000
gate.proxymay.com:7000:user-country-jp:YOUR_TOKENBinubuo ng dashboard ang parehong mga string para makopya mo. URL format ang unang dalawang linya; ang huli ay para sa mga tool na humihingi ng host:port:user:password.
Bago magsulat ng code, mag-test muna sa terminal. Mabilis nitong napapakitid ang problema. I-check na tugma sa username mo ang ip, country at city sa response.
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/jsonSa socks5h, dumadaan din sa proxy ang mga DNS lookup.
05
Paggamit ng proxy sa Python requests at Scrapy
Sa requests, ilagay ang parehong URL sa ilalim ng http at https sa proxies dict. Pinapanatili ng halimbawang ito ang IP sa Japan sa ilalim ng session 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())Para sa SOCKS5, patakbuhin ang pip install requests[socks] at palitan ng socks5h:// ang scheme.
Sa Scrapy, itakda ang proxy sa request meta at ang built-in na middleware na ang bahala sa authentication. Bigyan ng sariling session name ang bawat request kung gusto mo ng ibang IP sa bawat page.
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
Halimbawa ng proxy sa Node.js
Sa Node.js 18 o mas bago, ipasa ang ProxyAgent ng undici bilang fetch dispatcher. Kung axios ang gamit mo, ibigay ang parehong URL sa package na 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
Proxy settings ng browser sa Playwright at Puppeteer
Hiwalay na tinatanggap ng mga browser automation tool ang server at ang credentials. Ilagay sa username ang mga bahagi ng targeting at sa password ang token mo.
// 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" });Para sa mga trabahong nananatiling naka-log in, magdagdag ng session name para magbukas ang bawat page mula sa parehong IP.
08
Kailan dapat mag-rotate ng IP at kailan gagamit ng sticky session?
Kapag walang session na bahagi, bagong IP ang bawat request. Bagay ito sa mga request na hiwa-hiwalay gaya ng rank check o pagkolekta ng presyo.
Puwedeng masira ang login, cart at multi-step flow kapag nagbago ang IP. Idagdag ang session-name para mapanatili ang parehong IP nang hanggang 120 minuto.
- Bigyan ng sariling session name ang bawat gawain (halimbawa cart1, cart2).
- Para magpalit ng IP, palitan lang ang session name.
- Kung kailangan mo ng parehong IP sa buong buwan, mas bagay ang Static ISP proxy.
09
Pag-troubleshoot ng error sa proxy connection
- 407 Proxy Authentication Required: mali ang format ng username o ang token. I-check na nagsisimula ito sa user, na hinati ng - ang mga bahagi, at na walang sobrang space ang token.
- Connection refused o timeout: i-check ulit ang host gate.proxymay.com at port 7000, at siguraduhing hindi bina-block ng firewall ang palabas na koneksyon sa port na iyon. Kumpirmahin din na may natitira kang balanse.
- Maling bansa ang lumalabas: i-check na dalawang letra ang country code at lowercase na may _ ang lungsod. Patakbuhin muna ang curl check, saka hanapin kung may caching o ibang proxy setting sa code mo.
- Nagbago ang session pagkalipas ng 120 minuto: inaasahan ito, dahil hanggang 120 minuto lang ang sticky session. Hatiin ang trabaho para magkasya sa panahong iyon o magsimula ulit sa bagong session name.
Nasa FAQ ang iba pang sagot.
10
Gumamit ng proxy nang responsable
Gamitin ang ProxyMay sa pagkolekta ng public data, ad verification, SEO rank check, price monitoring, website at localization testing, at pag-manage ng sarili mong account. Bawal ang hindi awtorisadong pag-access sa account ng ibang tao, spam, panloloko, pag-atake, ilegal na content at anumang lumalabag sa batas o sa karapatan ng target site.
Kapag may tamang bilis ang mga request mo at iginagalang mo ang patakaran ng bawat site, maayos din ang takbo ng mga trabaho mo. Nasa terms of service ang buong patakaran.
Mga kaugnay na pahina
- Rotating residential proxyIpinapadaan ng rotating residential proxy ang mga request mo sa mga IP na ibinibigay ng ISP sa mga ordinaryong bahay. Puwedeng lumabas ang bawat request mula sa ibang IP, kaya pantay na kumakalat ang maraming lookup sa maraming address at rehiyon.
- LocationsNag-aalok ang ProxyMay ng IP sa 60 bansa at 175 lungsod. Ipinapaliwanag ng pahinang ito kung paano magtakda ng location sa username, kailan dapat bumaba sa antas ng lungsod, at aling mga bansa ang sakop ng bawat rehiyon.
- PresyoIisang balanse ang pinagkukunan ng apat na ProxyMay product. Sa ibaba makikita mo kung paano gumagana ang singil, magkano ang karaniwang trabaho, paano gumagana ang top-up bonus at paano magbayad.
- HelpMga tanong at sagot tungkol sa account, koneksyon, product, top-up at patakaran sa paggamit, nakagrupo ayon sa paksa. Unang beses kumokonekta? Sundin muna ang setup guide.
Mag-sign up na at kumonekta
sa IP ng mga bansang kailangan mo
Isang token lang ang kailangan sa sign-up. Mag-top up mula $20 at magsimula agad.