Guide ai proxy

Proxy e VPS per il Web Scraping e l’Automazione

Scopri quando spostare lo scraping su un VPS, come scegliere le risorse del server e come collegarlo ad ARNPROXY.

Articolo di PSB Hosting, adattato da ARNPROXY nell’ambito di uno scambio di contenuti. Contiene un link di referral a PSB Hosting.

Uno scraper può funzionare per dieci minuti sul portatile e fermarsi nel bel mezzo di un lavoro notturno quando il computer va in sospensione o perde la connessione. Su un server virtuale privato (VPS), il lavoro può continuare anche con il tuo computer spento. Il proxy determina quale indirizzo IP vede il sito di destinazione.

Quando il computer di casa diventa un limite

Per una prova veloce basta il proprio computer. Nei lavori più lunghi, i processi condividono CPU e memoria con altre applicazioni, soprattutto quando girano più browser headless. Sospensione, aggiornamenti e interruzioni del Wi-Fi possono bloccare il lavoro. Un server separato permette di controllare l’avanzamento da remoto e tenere distinti i file del progetto da quelli personali.

Cosa cambia su un VPS

Puoi pianificare le attività con cron o un timer di systemd, gestire il server da remoto ed eseguire i programmi in un ambiente separato. Scegli vCPU, memoria e spazio disco in base al carico. Verifica se le risorse CPU del piano sono condivise o dedicate.

Se il server dispone di un IP di uscita fisso e il prodotto proxy supporta l’autorizzazione tramite IP, puoi aggiungere l’indirizzo all’elenco consentito. Se usi un nome utente e una password, non inserire le credenziali negli script o nei log.

I ruoli del server e del proxy

Il codice viene eseguito sul VPS. Quando l’applicazione usa un proxy, il sito di destinazione vede l’IP di uscita del proxy. Per il monitoraggio periodico puoi usare IPv4 da datacenter o un piano a rotazione di ARNPROXY. Un proxy ISP statico mantiene lo stesso IP tra una sessione e l’altra. I proxy residenziali permettono di selezionare la città per i controlli regionali. Usa IPv6 solo se il servizio di destinazione lo supporta.

Invia richieste automatiche solo ai servizi che le consentono e rispetta i limiti previsti.

Come dimensionare il VPS

Queste configurazioni sono un punto di partenza. Misura un carico di lavoro rappresentativo prima di aumentare il numero di processi in parallelo.

Carico di lavorovCPURAMSpazio NVMe
Scraper Python o Node.js, monitoraggio API1–22–4 GB40 GB
5–10 browser headless in parallelo con Playwright o Puppeteer48 GB80 GB
Più browser, code di lavoro e database6–8+16 GB+160 GB+

Tieni d’occhio prima di tutto la memoria. Se il server ricorre spesso allo swap su disco, tutti i processi possono rallentare. Se il limite è la CPU, prova un processore più veloce prima di acquistare altri core.

Configurazione in cinque passaggi

  1. Scegli la posizione del VPS e misura la latenza verso il gateway proxy e i servizi di destinazione.
  2. Crea un utente non root, configura le chiavi SSH e blocca l’accesso alle porte non utilizzate.
  3. Installa strumenti come Scrapy o Playwright in un ambiente virtuale o in un container.
  4. Configura il gateway o l’elenco di proxy ARNPROXY. Se il piano lo consente, autorizza l’IP di uscita del VPS e scegli una sessione persistente (sticky) o a rotazione.
  5. Pianifica l’esecuzione e registra errori, tempi di risposta e richieste riuscite. Regola il numero di processi paralleli in base al traffico e ai risultati delle prove.

Chi è PSB Hosting

PSB Hosting offre VPS nei Paesi Bassi, in Germania, in Finlandia e negli Stati Uniti. Sono disponibili piani con RAM DDR5, spazio NVMe e traffico senza limiti di volume, oltre a immagini pronte per Docker e Node.js. Verifica la velocità della porta e le risorse del piano scelto. L’assistenza è attiva 24 ore su 24.

Su PSB Hosting, usa il codice ARNPROXY per uno sconto del 15% sul primo ordine.

Quando conviene passare a un VPS

Tieni le prove brevi sul tuo computer. Per un lavoro ricorrente che deve continuare anche a computer spento, parti da un VPS di piccole dimensioni. Controlla che le richieste passino dal proxy previsto e aumenta le risorse dopo aver misurato CPU, memoria e tempi di risposta.

Ultimo aggiornamento: