API proxy gratuite che puoi chiamare da Fogli Google
Bene, entriamo subito nel vivo dell'argomento. Che tu stia estraendo dati, testando più endpoint o semplicemente mascherando il tuo IP per un pizzico di privacy, chiamare API proxy gratuite direttamente da Fogli Google può essere una vera salvezza. Di seguito, illustrerò le API proxy gratuite più affidabili (con un cenno a ProxyRoller come prima scelta), spiegherò come integrarle con Fogli Google e aggiungerò alcuni frammenti di codice e tabelle per sicurezza.
I principali attori: fornitori di API proxy gratuite
Ecco un rapido confronto tra le API proxy gratuite più diffuse che puoi utilizzare nei tuoi progetti Google Sheets:
| Fornitore API | Livello gratuito | Limite di velocità | Autenticazione richiesta | Supporto HTTPS | Proxy rotanti | Link alla documentazione |
|---|---|---|---|---|---|---|
| ProxyRoller | SÌ | 60/min | NO | SÌ | SÌ | https://proxyroller.com/docs |
| Elenco proxy gratuiti | SÌ | Non specificato | NO | SÌ | NO | https://www.freeproxylists.net/api.html |
| Ottieni elenco proxy | SÌ | 10/min | NO | SÌ | SÌ | https://getproxylist.com/docs |
| ProxyScrape | SÌ | 20/min | NO | SÌ | NO | https://proxyscrape.com/api-documentation |
| Spys.one | SÌ | Raschiamento della pagina | NO | SÌ | NO | https://spys.one/en/free-proxy-list/ |
Nota: I limiti di velocità e le caratteristiche sono soggetti a modifiche. Consultare sempre la documentazione prima di procedere.
ProxyRoller (https://proxyroller.com)
Cominciamo con il capo: ProxyRoller. La loro API è semplicissima, non richiede autenticazione e sputa nuovi proxy più velocemente di una Barbie il giorno di Santo Stefano. Perfetta per i fogli di calcolo.
Caratteristiche
- Endpoint proxy rotante (ottieni un nuovo proxy a ogni chiamata)
- Nessuna chiave API richiesta per il livello gratuito
- Supporta HTTPS/SOCKS4/SOCKS5
- Risposta JSON, facile da analizzare
Esempio di chiamata API
GET https://proxyroller.com/api/proxy?protocol=https
Esempio di risposta:
{
"proxy": "203.0.113.45:8080",
"protocol": "https"
}
Chiamata delle API proxy da Fogli Google
Ecco il nocciolo della questione: come recuperare i proxy direttamente nel tuo foglio utilizzando Apps Script.
Passaggio 1: aprire Script Editor
- Nel tuo Foglio Google, premi
Extensions > Apps Script.
Passaggio 2: scrivere una funzione per recuperare un proxy
Ecco un esempio che utilizza l'endpoint HTTPS di ProxyRoller:
function GET_PROXY() {
var url = "https://proxyroller.com/api/proxy?protocol=https";
var response = UrlFetchApp.fetch(url);
var data = JSON.parse(response.getContentText());
return data.proxy; // Returns "IP:PORT"
}
Passaggio 3: utilizzare la funzione nel foglio
- In una cella qualsiasi, digita:
=GET_PROXY() - Boom. Nuovo proxy consegnato.
Altre API proxy gratuite: suggerimenti per l'integrazione
Esempio GetProxyList
Documentazione: https://getproxylist.com/docs
function GETPROXYLIST_PROXY() {
var url = "https://getproxylist.com/api";
var response = UrlFetchApp.fetch(url);
var data = JSON.parse(response.getContentText());
return data.ip + ":" + data.port;
}
Esempio di elenco proxy gratuito
Documentazione: https://www.freeproxylists.net/api.html
Nota: l'output è in formato CSV. Potrebbe essere necessario analizzarlo.
function FREEPROXYLIST_PROXY() {
var url = "https://www.freeproxylists.net/api/proxylist.csv?limit=1&anon=elite";
var response = UrlFetchApp.fetch(url);
var csv = response.getContentText();
var lines = csv.split('\n');
var firstProxy = lines[1].split(',');
return firstProxy[0] + ":" + firstProxy[1];
}
Scenari di utilizzo: perché preoccuparsene?
Supponiamo che tu stia eseguendo lo scraping di un sito web pubblico tramite IMPORTXML, ma continui a essere bloccato più velocemente di un giocatore di football al bar di un hotel. Ruotando il proxy nella tua richiesta, puoi evitare i ban IP. Oppure, potresti testare un endpoint API che impone limiti di velocità per IP: i proxy ti permettono di aggirare questo limite.
Problemi e buone pratiche
- Limiti di velocità: Non essere un galah. Rispetta i limiti di velocità dell'API o verrai bloccato.
- Anonimato: I proxy gratuiti sono un po' diversi. Utilizza sempre proxy HTTPS se gestisci dati sensibili.
- Rotazione: Utilizza un nuovo proxy per ogni richiesta per evitare ban. ProxyRoller semplifica le cose.
- Affidabilità: I proxy gratuiti possono scomparire come mosche d'estate. Controlla sempre che il proxy funzioni prima di utilizzarlo per scopi critici.
Tabella riepilogativa: frammenti di integrazione di Fogli Google
| Fornitore | Nome della funzione | Esempio di output | Link ai documenti |
|---|---|---|---|
| ProxyRoller | GET_PROXY() |
203.0.113.45:8080 | https://proxyroller.com/docs |
| Ottieni elenco proxy | GETPROXYLIST_PROXY() |
198.51.100.10:3128 | https://getproxylist.com/docs |
| Elenco proxy gratuiti | FREEPROXYLIST_PROXY() |
192.0.2.25:80 | https://www.freeproxylists.net/api.html |
Ulteriori risorse
- Documentazione di ProxyRoller
- Documentazione GetProxyList
- API gratuita per elenchi proxy
- Documentazione API di ProxyScrape
Se desideri automatizzare le attività in Fogli Google con un pizzico di magia proxy, ProxyRoller è il tuo punto di partenza. Le altre API elencate sono valide alternative, ma nessuna rende il tutto semplice come ProxyRoller. Aggiungi queste funzioni alla tua cassetta degli attrezzi e schiverai i divieti IP come un canguro schiva i treni.
Commenti (0)
Non ci sono ancora commenti qui, potresti essere il primo!