Guida alla configurazione dei proxy: come collegare i proxy residenziali
Questa guida ti accompagna da un nuovo account ProxyMay fino alla prima richiesta tramite il gateway gate.proxymay.com:7000. Una volta note le regole del nome utente, puoi cambiare paese, città e sessione fissa modificando una sola stringa.
01
Crea un account e salva il token di accesso
Crea un account nella pagina di registrazione e riceverai un token di accesso nel formato pm_XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX. Lo stesso token ti fa accedere al sito e funziona come password del proxy.
Il server conserva solo un hash del token e i suoi ultimi 4 caratteri. Salvalo in un gestore di password o in un altro posto sicuro prima di lasciare la pagina.
Un token perso non può essere recuperato. Nel codice, leggilo da una variabile d'ambiente in modo che non finisca mai in un repository.
Puoi creare fino a 3 account per indirizzo IP, e l'accesso consente 10 tentativi ogni 10 minuti.
02
Ricarica il saldo e scegli un prodotto
I proxy attingono dal saldo, quindi ricarica per prima cosa. Un unico saldo copre proxy residenziali a rotazione, proxy ISP statici, proxy datacenter e proxy mobili.
Il traffico residenziale a rotazione parte da $0.80/GB e quello mobile da $4.00/GB, addebitati in base a ciò che usi. Per esempio, $100 spesi in residenziali a rotazione acquistano $100 diviso $0.80/GB di traffico. Consulta gli importi di ricarica e i bonus nella pagina dei prezzi.
03
Componi il nome utente del proxy: paese, città e sessione
Il nome utente inizia con user e aggiunge parti facoltative unite da -. La password è sempre il token di accesso. Senza parti aggiunte, ricevi un IP residenziale a rotazione senza paese impostato.
| Parte | Significato | Esempio |
|---|---|---|
| type-mobile | Usa IP di una rete mobile di un operatore | user-type-mobile-country-de (IP mobile in Germania) |
| country-xx | Codice del paese di due lettere | user-country-jp |
| city-name | Città in minuscolo, spazi come _ | user-country-us-city-new_york (IP di New York) |
| session-name | Lettere e cifre, fino a 16; lo stesso nome mantiene lo stesso IP | user-country-jp-session-shop1 (IP giapponese nella sessione shop1) |
Scrivere le parti nell'ordine tipo, paese, città, sessione le rende leggibili. user-country-jp-city-tokyo-session-shop1 indica un IP di Tokyo mantenuto con il nome di sessione shop1.
I proxy mobili consentono il targeting solo per paese, quindi ometti la città quando usi type-mobile. Codici paese ed elenchi delle città sono nella pagina delle località.
04
Formati di connessione HTTP e SOCKS5, più un controllo dell'IP con curl
HTTP e SOCKS5 condividono lo stesso host gate.proxymay.com e la stessa porta 7000. Scegli quello tra questi tre formati che il tuo strumento accetta.
http://user-country-jp:[email protected]:7000
socks5://user-country-jp:[email protected]:7000
gate.proxymay.com:7000:user-country-jp:YOUR_TOKENLa dashboard compone le stesse stringhe da copiare. Le prime due righe sono formati URL; l'ultima è per gli strumenti che si aspettano host:port:user:password.
Prima di scrivere codice, fai una prova dal terminale. Aiuta a circoscrivere rapidamente i problemi. Verifica che ip, country e city nella risposta corrispondano al tuo nome utente.
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/jsonCon socks5h, anche le risoluzioni DNS passano attraverso il proxy.
05
Usare i proxy con Python requests e Scrapy
In requests, inserisci lo stesso URL sotto http e https nel dizionario proxies. Questo esempio mantiene un IP giapponese nella sessione 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())Per SOCKS5, esegui pip install requests[socks] e cambia lo schema in socks5h://.
In Scrapy, imposta proxy nei meta della richiesta e il middleware integrato gestisce l'autenticazione. Dai a ogni richiesta un nome di sessione diverso se vuoi un IP diverso per ogni pagina.
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
Esempio di proxy con Node.js
Su Node.js 18 o versioni successive, passa il ProxyAgent di undici come dispatcher di fetch. Se usi axios, passa lo stesso URL al pacchetto 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
Impostazioni proxy del browser in Playwright e Puppeteer
Gli strumenti di automazione del browser ricevono separatamente il server e le credenziali. Inserisci le parti di targeting nel nome utente e il token nella 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" });Per i lavori che restano connessi, aggiungi un nome di sessione in modo che ogni pagina si apra dallo stesso IP.
08
Quando ruotare gli IP e quando usare una sessione fissa?
Senza la parte di sessione, ogni richiesta riceve un IP nuovo. È adatto a richieste indipendenti come controlli del posizionamento o raccolta dei prezzi.
Accessi, carrelli e flussi in più passaggi possono interrompersi quando l'IP cambia. Aggiungi session-name per mantenere lo stesso IP fino a 120 minuti.
- Dai a ogni attività un nome di sessione diverso (per esempio cart1, cart2).
- Per cambiare IP, basta cambiare il nome della sessione.
- Se ti serve lo stesso IP per un mese intero, i proxy ISP statici sono la scelta migliore.
09
Risolvere gli errori di connessione al proxy
- 407 Proxy Authentication Required: il formato del nome utente o il token è errato. Verifica che inizi con user, che le parti siano separate da - e che il token non contenga spazi in più.
- Connessione rifiutata o timeout: ricontrolla host gate.proxymay.com e porta 7000 e assicurati che un firewall non blocchi le connessioni in uscita verso quella porta. Verifica anche di avere ancora saldo.
- Paese errato: verifica che il codice del paese abbia due lettere e che la città sia in minuscolo con _. Esegui prima il controllo curl, poi cerca una cache o un'altra impostazione proxy nel tuo codice.
- Sessione cambiata dopo 120 minuti: è normale, perché una sessione fissa dura fino a 120 minuti. Suddividi il lavoro per rientrare in quella finestra o ricomincia con un nuovo nome di sessione.
Altre risposte sono raccolte nelle domande frequenti.
10
Usa i proxy in modo responsabile
Usa ProxyMay per la raccolta di dati pubblici, la verifica degli annunci, il controllo del posizionamento SEO, il monitoraggio dei prezzi, i test di siti web e di localizzazione e la gestione dei tuoi account. Sono vietati l'accesso non autorizzato agli account altrui, lo spam, le frodi, gli attacchi, i contenuti illegali e qualsiasi attività che violi la legge o i diritti di un sito di destinazione.
Dosare le richieste e rispettare le regole di ogni sito mantiene anche i tuoi lavori in funzione senza intoppi. Le regole complete sono nei termini di servizio.
Pagine correlate
- Proxy residenziali a rotazioneI proxy residenziali a rotazione instradano le tue richieste tramite IP che i provider assegnano a normali abitazioni. Ogni richiesta può partire da un IP diverso, così grandi volumi di consultazioni si distribuiscono in modo uniforme su molti indirizzi e regioni.
- LocalitàProxyMay offre IP in 60 paesi e 175 città. Questa pagina spiega come impostare una località nel nome utente, quando scendere al livello della città e quali paesi copre ogni regione.
- PrezziTutti e quattro i prodotti ProxyMay attingono dallo stesso saldo. Qui sotto trovi come funziona la fatturazione, quanto costano i lavori tipici, come funziona il bonus di ricarica e come pagare.
- AssistenzaDomande e risposte su account, connessione, prodotti, ricariche e regole d'uso, raggruppate per argomento. Ti colleghi per la prima volta? Segui prima la guida alla configurazione.
Registrati ora e collegati
agli IP dei paesi che ti servono
Per registrarti basta un token. Ricarica da $20 e inizia subito.