Konfiguracja proxy: jak podłączyć proxy rezydencjalne
Ten przewodnik prowadzi od nowego konta ProxyMay do pierwszego żądania przez bramę gate.proxymay.com:7000. Gdy poznasz zasady nazwy użytkownika, zmienisz kraj, miasto i stałą sesję, edytując jeden ciąg znaków.
01
Załóż konto i zapisz token dostępu
Załóż konto na stronie rejestracji, a otrzymasz jeden token dostępu w formacie pm_XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX. Ten sam token służy do logowania na stronie i działa jako hasło proxy.
Serwer przechowuje tylko skrót tokenu i jego 4 ostatnie znaki. Zapisz go w menedżerze haseł lub innym bezpiecznym miejscu, zanim opuścisz stronę.
Utraconego tokenu nie da się odzyskać. W kodzie odczytuj go ze zmiennej środowiskowej, aby nigdy nie trafił do repozytorium.
Z jednego adresu IP możesz założyć do 3 kont, a logowanie pozwala na 10 prób w ciągu 10 minut.
02
Doładuj saldo i wybierz produkt
Proxy korzystają z salda, więc najpierw je doładuj. Jedno saldo obejmuje rotacyjne proxy rezydencjalne, statyczne proxy ISP, proxy serwerowe i proxy mobilne.
Transfer rotacyjnych proxy rezydencjalnych kosztuje od $0.80/GB, a mobilnych od $4.00/GB, płacisz za to, co zużyjesz. Na przykład $100 wydane na rotacyjne proxy rezydencjalne to transfer równy $100 podzielonym przez $0.80/GB. Kwoty doładowań i bonusy znajdziesz na stronie cennika.
03
Zbuduj nazwę użytkownika proxy: kraj, miasto i sesja
Nazwa użytkownika zaczyna się od user i zawiera opcjonalne części połączone znakiem -. Hasłem jest zawsze token dostępu. Bez dodatkowych części otrzymujesz rotacyjne IP rezydencjalne bez ustawionego kraju.
| Część | Znaczenie | Przykład |
|---|---|---|
| type-mobile | Korzystaj z IP w sieci komórkowej operatora | np. user-type-mobile-country-de |
| country-xx | Dwuliterowy kod kraju | user-country-jp |
| city-name | Miasto małymi literami, spacje jako _ | np. user-country-us-city-new_york |
| session-name | Litery i cyfry, do 16; ta sama nazwa utrzymuje to samo IP | np. user-country-jp-session-shop1 |
Zapisywanie części w kolejności typ, kraj, miasto, sesja zachowuje czytelność. user-country-jp-city-tokyo-session-shop1 oznacza IP z Tokio utrzymywane pod nazwą sesji shop1.
Proxy mobilne pozwalają wybrać tylko kraj, więc pomijaj miasto, gdy używasz type-mobile. Kody krajów i listy miast znajdziesz na stronie lokalizacji.
04
Formaty połączenia HTTP i SOCKS5 oraz sprawdzenie IP przez curl
HTTP i SOCKS5 korzystają z tego samego hosta gate.proxymay.com i portu 7000. Wybierz ten z trzech formatów, który akceptuje Twoje narzędzie.
http://user-country-jp:[email protected]:7000
socks5://user-country-jp:[email protected]:7000
gate.proxymay.com:7000:user-country-jp:YOUR_TOKENPanel buduje te same ciągi do skopiowania. Pierwsze dwie linie to formaty URL; ostatnia jest dla narzędzi oczekujących host:port:user:password.
Zanim zaczniesz pisać kod, przetestuj połączenie w terminalu. Pozwala to szybko zawęzić problemy. Sprawdź, czy ip, country i city w odpowiedzi zgadzają się z nazwą użytkownika.
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/jsonPrzy socks5h zapytania DNS również przechodzą przez proxy.
05
Proxy w Python requests i Scrapy
W requests umieść ten sam URL pod kluczami http i https w słowniku proxies. Ten przykład utrzymuje japońskie IP w sesji 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())Dla SOCKS5 uruchom pip install requests[socks] i zmień schemat na socks5h://.
W Scrapy ustaw proxy w meta żądania, a wbudowany middleware obsłuży uwierzytelnianie. Nadaj każdemu żądaniu własną nazwę sesji, jeśli chcesz innego IP dla każdej strony.
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
Przykład proxy w Node.js
W Node.js 18 lub nowszym przekaż ProxyAgent z undici jako dispatcher dla fetch. Jeśli używasz axios, przekaż ten sam URL do pakietu 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
Ustawienia proxy przeglądarki w Playwright i Puppeteer
Narzędzia do automatyzacji przeglądarki przyjmują serwer i dane logowania osobno. Części targetowania umieść w nazwie użytkownika, a token w haśle.
// 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" });W zadaniach wymagających pozostawania zalogowanym dodaj nazwę sesji, aby każda strona otwierała się z tego samego IP.
08
Kiedy zmieniać IP, a kiedy używać stałej sesji?
Bez części sesji każde żądanie dostaje nowe IP. To pasuje do niezależnych żądań, takich jak sprawdzanie pozycji czy zbieranie cen.
Logowanie, koszyki i procesy wieloetapowe mogą się psuć, gdy IP się zmienia. Dodaj session-name, aby zachować to samo IP do 120 minut.
- Nadaj każdemu zadaniu własną nazwę sesji (na przykład cart1, cart2).
- Aby zmienić IP, wystarczy zmienić nazwę sesji.
- Jeśli potrzebujesz tego samego IP przez cały miesiąc, lepszym wyborem są statyczne proxy ISP.
09
Rozwiązywanie problemów z połączeniem proxy
- 407 Proxy Authentication Required: format nazwy użytkownika lub token jest błędny. Sprawdź, czy nazwa zaczyna się od user, czy części są oddzielone znakiem - i czy token nie zawiera dodatkowych spacji.
- Odmowa połączenia lub przekroczony czas: sprawdź ponownie host gate.proxymay.com i port 7000 oraz upewnij się, że zapora nie blokuje połączeń wychodzących na ten port. Potwierdź też, że masz środki na saldzie.
- Wyświetla się niewłaściwy kraj: sprawdź, czy kod kraju ma dwie litery, a miasto jest zapisane małymi literami z _. Najpierw uruchom test curl, a potem poszukaj pamięci podręcznej lub innego ustawienia proxy w kodzie.
- Sesja zmieniła się po 120 minutach: to oczekiwane zachowanie, ponieważ stała sesja trwa do 120 minut. Podziel pracę tak, aby zmieściła się w tym czasie, lub zacznij od nowa z nową nazwą sesji.
Więcej odpowiedzi zebraliśmy w FAQ.
10
Korzystaj z proxy odpowiedzialnie
Używaj ProxyMay do zbierania danych publicznych, weryfikacji reklam, sprawdzania pozycji SEO, monitorowania cen, testów stron i lokalizacji oraz zarządzania własnymi kontami. Nieuprawniony dostęp do cudzych kont, spam, oszustwa, ataki, nielegalne treści i wszystko, co narusza prawo lub prawa strony docelowej, są zabronione.
Rozsądne tempo żądań i przestrzeganie zasad każdej strony pomagają też w płynnym działaniu Twoich zadań. Pełne zasady znajdziesz w regulaminie.
Powiązane strony
- Rotacyjne proxy rezydencjalneRotacyjne proxy rezydencjalne kierują Twoje żądania przez IP, które dostawcy internetu przydzielają zwykłym domom. Każde żądanie może wyjść z innego IP, więc duże ilości zapytań rozkładają się równomiernie na wiele adresów i regionów.
- LokalizacjeProxyMay oferuje IP w 60 krajach i 175 miastach. Ta strona wyjaśnia, jak ustawić lokalizację w nazwie użytkownika, kiedy schodzić do poziomu miasta i jakie kraje obejmuje każdy region.
- CennikWszystkie cztery produkty ProxyMay korzystają z tego samego salda. Poniżej znajdziesz zasady rozliczeń, koszty typowych zadań, działanie bonusu za doładowanie i sposób płatności.
- PomocPytania i odpowiedzi dotyczące konta, połączenia, produktów, doładowań i zasad korzystania, pogrupowane według tematu. Łączysz się po raz pierwszy? Najpierw skorzystaj z przewodnika konfiguracji.
Zarejestruj się teraz
i łącz się przez IP z potrzebnych krajów
Do rejestracji wystarczy jeden token. Doładuj od $20 i zacznij od razu.