
Pourquoi VBA est-il toujours bloqué pour capturer des données web ? Essayez cette méthode !
Les vieux ferrailleurs utilisent Excel pour saisir des données, ce qui n'est pas souvent le cas ? Les scripts fonctionnent bien sur le hiatus soudain, la page web incite à des visites trop fréquentes. En ce moment, ne vous précipitez pas pour écraser le clavier, quatre-vingt pour cent de votre IP est le site regardé ! Aujourd'hui, nous allons enseigner aux gars comment utiliser le proxy IP cet artefact, de sorte que VBA capture stable comme le vieux chien.
Qu'y a-t-il de si noir dans l'IP proxy ?
En d'autres termes, il donne au réseau la possibilité de demanderporter un masqueSi vous êtes une personne réelle ou une machine, vous pouvez changer d'identité à chaque visite. Par exemple, avec les services à domicile d'ipipgo, vous pouvez automatiquement passer d'une région à l'autre de l'adresse IP, le site ne peut pas savoir si vous êtes une personne réelle ou une machine. Cette astuce pour faire face au mécanisme anti-escalade est particulièrement utile, que la tête dure sauvage rafraîchit beaucoup plus fort.
Sub Web Crawl With Proxy()
Dim http As Object
Set http = CreateObject("WinHttp.WinHttpRequest.5.1")
' Définir le serveur proxy (vers ipipgo par exemple)
http.SetProxy 2, "http=45.123.123.123:8080" 'Remplir ici l'adresse proxy fournie par ipipgo
http.Open "GET", "https://目标网站.com", False
http.Send
Debug.Print http.ResponseText
End Sub
Apprenez le VBA pour vous connecter à l'IP du proxy !
C'est là que le bât blesse ! L'ajout de proxies au code est en fait extraordinairement simple :
- Allez sur le site web d'ipipgo et choisissez un forfait (utilisez le forfait pour les débutants).
- Trouvez l'adresse de l'interface API dans le backend, elle ressemble généralement à ceci : http://账号:密码@gateway.ipipgo.com:端口
- Insérez la ligne de code suivante dans votre script VBA :
http.SetProxy 2, "http=gateway.ipipgo.com:31052"
| paramètres | instructions |
|---|---|
| http= | Type de protocole (à remplir selon le type fourni par ipipgo) |
| passerelle.ipipgo.com | adresse du serveur proxy |
| 31052 | numéro de port |
Lignes directrices en matière de premiers secours pour les situations de renversement les plus courantes
Q:Que dois-je faire si mon IP proxy ne fonctionne pas lorsque je l'utilise ?
R : 80% du pool d'IP est utilisé, en arrière-plan d'ipipgo le "remplacement automatique d'IP" est activé, réglé toutes les 5 minutes pour changer un lot de nouvelles IP.
Q : Pourquoi le système ralentit-il après l'ajout d'un proxy ?
R : Peut-être que le nœud n'a pas choisi le bon, l'arrière-plan d'ipipgo peut filtrer la salle à faible latence. Il y a aussi une connaissance froide : choisissez un serveur web dans la même région que le nœud proxy, la vitesse peut être plus rapide 30% !
Q : Que signifie l'erreur de code 80072EFE ?
R : Il s'agit généralement d'une erreur de configuration du proxy, vérifiez les trois éléments : adresse IP, port, type de protocole, il n'y a pas d'erreur de copie. Si vous n'y arrivez vraiment pas, le service clientèle technique d'ipipgo répond assez rapidement.
Pourquoi recommandez-vous ipipgo ?
celui-ciAgents résidentiels dynamiquesC'est très amusant ! J'ai utilisé sept ou huit fournisseurs de services, le temps de survie de son IP est long, contrairement à certains fournisseurs de services qui donnent l'IP avec deux minutes à suspendre. Le fait est que leur support pour la commutation automatique, pas besoin de jeter manuellement, particulièrement adapté pour nous de raccrocher la collection de la scène.
Enfin, un conseil : n'achetez pas de proxies gratuits au rabais, ces IP sont depuis longtemps bloquées par les principaux sites web. Dépensez un peu d'argent avec un agent de niveau commercial ipipgo, le gain de temps est suffisant pour manger deux poulets. N'oubliez pas que la clé d'une collecte stable estUtiliser de bonnes procurations + contrôler la fréquenceLorsque ces deux choses sont bien faites, la capture de données est aussi facile que de ramasser de l'argent !

