Pourquoi dois-je vérifier la disponibilité d'une IP proxy ?
Vérifier la disponibilité d'une IP proxy est une étape très importante avant de l'utiliser. Que ce soit pour garantir la vitesse et la stabilité ou pour éviter les échecs de requête, la validation peut vous aider à filtrer les IP proxy de haute qualité.
Outils de préparation
Python est un excellent langage pour gérer les requêtes web, principalement grâce à ses puissantes bibliothèques tierces. Nous allons utiliser la bibliothèque `requests` pour envoyer des requêtes HTTP, qui est facile à utiliser et parfaite pour cette tâche. Si vous n'avez pas encore installé cette bibliothèque, vous pouvez le faire via `pip install requests`.
Rédiger le code de validation
Ensuite, écrivons un simple script Python pour vérifier que l'IP du proxy est disponible. Nous enverrons une requête à un site web, disons `http://httpbin.org/ip`, qui retournera l'adresse IP de la requête, ce qui nous permettra de vérifier facilement si le proxy fonctionne.
demandes d'importation
def check_proxy(proxy) :
try.
response = requests.get('http://httpbin.org/ip', proxies={'http' : proxy, 'https' : proxy}, timeout=5)
if response.status_code == 200: : print(f "http' : proxy, 'https' : proxy}, timeout=5)
print(f "Proxy IP {proxy} disponible")
print("Returned IP :", response.json()['origin'])
else.
print(f "Proxy IP {proxy} non disponible, code d'état : {response.status_code}")
except requests.exceptions.RequestException as e :
RequestException as e : print(f "Proxy IP {proxy} non disponible, erreur : {e}")
Exemple d'IP proxy #
proxy_ip = "http://123.456.789.012:8080"
check_proxy(proxy_ip)
résolution du code
Dans ce script, nous définissons une fonction `check_proxy`. Elle accepte l'adresse IP d'un proxy comme argument et envoie la requête via la méthode `requests.get`. Nous fixons un délai d'attente afin d'éviter les longues attentes pour les proxys qui ne répondent pas. En se basant sur le code de statut et l'adresse IP renvoyés, nous pouvons déterminer si l'IP du proxy est disponible.
Vérification de l'IP du proxy en bloc
Si vous avez plusieurs adresses IP de proxy à vérifier, vous pouvez les placer dans une liste et utiliser une boucle pour les vérifier une par une. Cela automatisera le filtrage des IP proxy disponibles et augmentera l'efficacité.
J'espère que cet article vous aidera à maîtriser la méthode de vérification de la disponibilité de l'IP d'un proxy avec Python. Si vous avez d'autres questions ou idées, n'hésitez pas à les partager dans la section commentaire et partageons et apprenons ensemble !