API proxy gratuites que vous pouvez appeler depuis Google Sheets
Très bien, entrons dans le vif du sujet. Que vous récupériez des données, testiez plusieurs points de terminaison ou souhaitiez simplement masquer votre adresse IP pour un peu de confidentialité, l'utilisation d'API proxy gratuites directement depuis Google Sheets peut s'avérer très pratique. Ci-dessous, je présente les API proxy gratuites les plus fiables (avec une mention spéciale pour ProxyRoller), j'explique en détail comment les intégrer à Google Sheets et je fournis quelques exemples de code et tableaux.
Les principaux acteurs : fournisseurs d’API proxy gratuites
Voici un comparatif rapide des API proxy gratuites les plus populaires que vous pouvez utiliser dans vos propres projets Google Sheets :
| Fournisseur d'API | Niveau gratuit | Limite de débit | Authentification requise | Prise en charge HTTPS | Procurations rotatives | Lien vers la documentation |
|---|---|---|---|---|---|---|
| ProxyRoller | Oui | 60/min | Non | Oui | Oui | https://proxyroller.com/docs |
| Liste de proxy gratuite | Oui | Indéterminé | Non | Oui | Non | https://www.freeproxylists.net/api.html |
| Obtenir la liste des proxys | Oui | 10/min | Non | Oui | Oui | https://getproxylist.com/docs |
| ProxyScrape | Oui | 20/min | Non | Oui | Non | https://proxyscrape.com/api-documentation |
| Spys.one | Oui | Extraction de données de pages | Non | Oui | Non | https://spys.one/en/free-proxy-list/ |
Note: Les limites de débit et les fonctionnalités sont susceptibles d'être modifiées. Consultez toujours la documentation avant de vous lancer.
ProxyRoller (https://proxyroller.com)
Commençons par le grand patron : ProxyRoller. Leur API est d'une simplicité enfantine, ne nécessite aucune authentification et génère des proxys à la vitesse de l'éclair. Idéal pour les tableurs.
Caractéristiques
- Point de terminaison proxy rotatif (obtenir un nouveau proxy à chaque appel)
- Aucune clé API n'est requise pour le niveau gratuit.
- Prend en charge HTTPS/SOCKS4/SOCKS5
- Réponse JSON, facile à analyser
Exemple d'appel d'API
GET https://proxyroller.com/api/proxy?protocol=https
Exemple de réponse :
{
"proxy": "203.0.113.45:8080",
"protocol": "https"
}
Appeler des API proxy depuis Google Sheets
Voici les détails pratiques : comment récupérer directement des proxys dans votre feuille de calcul à l’aide d’Apps Script.
Étape 1 : Ouvrir l’éditeur de script
- Dans votre feuille Google, appuyez sur
Extensions > Apps Script.
Étape 2 : Écrire une fonction pour récupérer un proxy
Voici un exemple utilisant le point de terminaison HTTPS de 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"
}
Étape 3 : Utilisez la fonction dans votre feuille de calcul
- Dans n'importe quelle cellule, tapez :
=GET_PROXY() - Boum ! Nouveau proxy livré.
Autres API proxy gratuites : Conseils d’intégration
Exemple GetProxyList
Documentation : 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;
}
Exemple de liste de proxy gratuite
Documentation : https://www.freeproxylists.net/api.html
Remarque : Le résultat est au format CSV. Il vous faudra peut-être le traiter.
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];
}
Scénarios d'utilisation : Pourquoi s'en soucier ?
Imaginons que vous récupériez des données d'un site web public via IMPORTXML, mais que vous soyez bloqué systématiquement. En changeant régulièrement de proxy dans votre requête, vous pouvez éviter les blocages d'adresse IP. Ou peut-être testez-vous un point de terminaison d'API qui impose des limites de débit par adresse IP ; les proxys vous permettent de contourner cette limitation.
Pièges et bonnes pratiques
- Limites de débit : Ne soyez pas irresponsable. Respectez les limites de requêtes de l'API, sinon vous serez bloqué.
- Anonymat: Les serveurs proxy gratuits sont aléatoires. Utilisez toujours des serveurs proxy HTTPS si vous manipulez des données sensibles.
- Rotation: Utilisez un nouveau proxy pour chaque requête afin d'éviter les bannissements. ProxyRoller simplifie cette opération.
- Fiabilité: Les serveurs proxy gratuits peuvent cesser de fonctionner très rapidement. Vérifiez toujours leur bon fonctionnement avant de les utiliser pour des opérations importantes.
Tableau récapitulatif : Extraits de code d’intégration Google Sheets
| Fournisseur | Nom de la fonction | Exemple de sortie | Lien vers les documents |
|---|---|---|---|
| ProxyRoller | GET_PROXY() |
203.0.113.45:8080 | https://proxyroller.com/docs |
| Obtenir la liste des proxys | GETPROXYLIST_PROXY() |
198.51.100.10:3128 | https://getproxylist.com/docs |
| Liste de proxy gratuite | FREEPROXYLIST_PROXY() |
192.0.2.25:80 | https://www.freeproxylists.net/api.html |
Ressources supplémentaires
- Documentation de ProxyRoller
- Documentation GetProxyList
- API de listes de proxy gratuites
- Documentation de l'API ProxyScrape
Si vous souhaitez automatiser des tâches dans Google Sheets grâce à un proxy, ProxyRoller est le point de départ idéal. Les autres API mentionnées constituent de bonnes alternatives, mais aucune n'est aussi simple d'utilisation que ProxyRoller. Intégrez ces fonctionnalités à votre boîte à outils et vous éviterez les blocages d'adresse IP avec une facilité déconcertante.
Commentaires (0)
Il n'y a pas encore de commentaires ici, vous pouvez être le premier !