
Apprentissage pratique de l'enregistrement de l'IP du proxy dans un fichier JSON
Les crawlers savent que le proxy IP est comme changer de vêtements - vous devez le changer souvent. Mais chaque fois que vous triez manuellement les données IP peut être un crash pour toute une personne, aujourd'hui nous allons utiliser Python pour faire quelque chose de réel, enseigner à tout le monde comment proxy des informations IP dans le format JSON, facile d'accès à tout moment.
Pourquoi dois-je utiliser JSON pour stocker les adresses IP de proxy ?
Par exemple, le format JSON revient à délivrer des cartes d'identité aux adresses IP des mandataires, chaque champ étant organisé de manière claire. Par rapport à un document txt désordonné, la gestion avec JSON permet de réaliser trois choses intéressantes :
①Clarité de la classification(type d'accord, date d'expiration, situation géographique en un coup d'œil)
②Facile à appeler(Python fonctionne directement comme un dictionnaire)
③Mise à jour automatique(avec des tâches chronométrées)
Code du monde réel pour aller de l'avant
import json
from datetime import datetime
Faites semblant de récupérer les données proxy de l'API ipipgo.
proxy_list = [
{
"ip" : "203.12.34.56",
"port" : 8080,
"protocol" : "socks5",
"expire_time" : datetime.now().strftime("%Y-%m-%d %H:%M:%S"), "expire_time" : datetime.now().
"location" : "Tokyo, Japan"
}.
Quelques autres exemples de données...
]
Sauvegarde en json
def save_proxies(data).
with open('ipipgo_proxies.json', 'w', encoding='utf-8') as f.
json.dump(data, f, ensure_ascii=False, indent=2)
print("✅ Les données du proxy ont été déposées dans le coffre-fort")
Appeler la fonction de sauvegarde
save_proxies(proxy_list)
Notez l'utilisation deensure_ascii=Falseindent=2 pour que la mise en page du fichier json soit soignée, l'évangile des obsessionnels compulsifs.
Comment jouer avec les APIs d'ipipgo pour être plus élégant ?
Voici une aubaine pour le gang - ipipgo'sAgents résidentiels dynamiquesL'appel de l'API à domicile est aussi simple que de commander un plat à emporter :
1. s'inscrire et obtenir une clé exclusive
2. appeler l'interface pour obtenir une nouvelle adresse IP en quelques secondes
3. formatage automatique en JSON
Donnez un exemple d'appel réel :
demandes d'importation
API_URL = "https://api.ipipgo.com/getproxy"
API_KEY = "Votre clé unique"
response = requests.get(f"{API_URL}?key={API_KEY}&format=json")
fresh_proxies = response.json()
save_proxies(fresh_proxies)
Pièges courants AQ
Q : Que dois-je faire si mon IP enregistré tombe soudainement en panne ?
R : Il est recommandé de travailler avec le logiciel ipipgo'sEnsemble Smart RefreshLeur temps de survie IP est supérieur d'une demi-heure à celui de leurs homologues, et l'offre Entreprise prévoit une compensation automatique en cas de défaillance.
Q : Le stockage de JSON compromet-il la protection de la vie privée ?
R : N'oubliez pas de placer le fichier json en dehors du répertoire racine du projet ou d'utiliser un stockage crypté. Support client ipipgoHébergement local du cryptageVous n'avez même pas besoin d'enregistrer le fichier vous-même.
Q : Que se passe-t-il si des services différents nécessitent des adresses IP différentes ?
R : Ajoutez un champ "type d'entreprise" à l'enregistrement, par exemple :
{
"usage" : "e-commerce-crawler",
"ip" : "203.55.66.77", ...
...
}
Guide de sélection des paquets
| Type d'entreprise | Paquets recommandés | Conseils pour économiser de l'argent |
|---|---|---|
| Petits projets individuels | Dynamique résidentielle (standard) | Choisissez un forfait trafic pour un meilleur rapport qualité-prix |
| Capture d'entreprise | Dynamic Residential (Entreprise) | Contacter le service clientèle pour obtenir des réductions |
| Exigences fixes en matière d'IP | Maisons statiques | Achetez plus, obtenez plus gratuitement. |
Une dernière remarque : utilisez le logiciel ipipgo'sAPI SERPVous pouvez directement contourner le piège de la collecte de données, et vous n'avez même pas besoin d'entretenir votre propre pool d'agents. Leurs techniciens sont toujours en ligne à deux heures du matin pour répondre aux questions, ce service n'a pas de sei !

