J'utilise Polipo et Tor pour faire du scraping avec Scrapy sur Ubuntu 18.04.3. Cela dit le problème que je vous expose est le même sur Windows 7 avec des versions antérieures de Tor et Polipo.

Dans les paramètres de Tor, dans le fichier torrc, il y a MaxCircuitDirtiness 20 qui change d'IP toutes les 20 secondes. Il y a également SOCKSPort 9050.
Dans le fichier de config Polipo, il y a socksParentProxy = "localhost:9050" qui est censé faire tunnel avec Tor. Et le port d'écoute par défaut est le 8123 pour les requêtes HTTP que Tor ne semble tjrs pas maîtriser.

Quand je teste l'adresse IP via cette commande pour Tor:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
user@machine:~$ curl --proxy socks5h://localhost:9050 http://ipinfo.io/ip
L'adresse IP change bien toutes les 20 secondes comme paramétré.
Maintenant avec Polipo c'est une autre histoire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
user@machine:~$ curl --proxy 127.0.0.1:8123 ipinfo.io/ip
L'adresse IP change à peu près toutes les 20 minutes...

Comment faire tourner l'IP du proxy comme Tor ? Pcq que j'ai beau cherché à travers les forums depuis des heures et des heures, ça paraît simple comme bonjour de se contenter de mettre MaxCircuitDirtiness nombreDeSecondes mais je vois qu'il n'en ait rien que ce soit pour Windows 7 ou Ubuntu et des versions différentes de Tor et Polipo. C'est qu'il doit bien manquer qqch, mais quoi?