
VBA kann auch die Webseite abspielen, um Bücher auszuwählen? Lernen Sie, Excel zu verwenden, um Daten zu sammeln!
Die alten Fahrer, die Daten sammeln, wissen, dass die größte Angst bei der Verwendung von Excel zum Schreiben von VBA-Skripten zur Erfassung von Webseiten die Blockierung der IP ist! Der mühsam geschriebene Code läuft zwei Tage lang und hört dann auf, wer kann das aushalten? Heute werden wir Ihnen zeigen, wie Sie VBA-SkripteWesteNachfolgend ein Beispiel dafür, wie dies mit einer Proxy-IP erreicht werden kannLangfristige Stabilität der Katastererhebung.
Warum wollen Sie VBA eine Weste geben?
Um eine Kastanie: Sie verwenden Ihre eigenen Breitband jeden Tag, um den Preis eines E-Commerce-Unternehmen, die ersten beiden Tage gut, der dritte Tag plötzlich wieder auf die403 Fehler. Dies ist der Fall, wenn die Website Ihre IP in einen kleinen dunklen Raum setzt! In diesem Fall benötigen Sie eine Proxy-IP, umVerschleiern Sie Ihre wahre IdentitätEs ist folgendermaßen:
| Nehmen Sie | Ein Agent ist nicht erforderlich. | in Vollmacht |
|---|---|---|
| kontinuierliche Aufnahme | 1-2 Tage gesperrt | 30 Tage + stabil |
| Datenmenge | Ca. 500 Artikel/Tag | 5000+ Einträge/Tag |
Zu den VBA-Westen-Tutorials
Hier ein Beispiel für einen HTTP-Proxy von ipipgo (andere Marken werden nicht empfohlen), bereiten Sie zunächst drei Dinge vor:
1. den API-Schnittstellen-Link von ipipgo (fragen Sie den Kundendienst danach)
2. Whitelist-IP-Authentifizierung (sicherer als das Kontogeheimnis)
3. Proxy-Server-Adresse:Port
Der Schlüsselcode ist wie folgt geschrieben:
Sub Katasterdaten()
Dim http As Object
Set http = CreateObject("MSXML2.XMLHTTP")
' Dynamischen Proxy von ipipgo abrufen (Schlüssel!)
proxy = GetProxyFromIPIPGO()
http.Open "GET", "Ziel-URL", False
http.setProxy 2, proxy, "" ' Proxy setzen
http.send
' Die zurückgegebenen Daten verarbeiten...
End Sub
Funktion GetProxyFromIPIPGO()
' Ruft die ipipgo API auf, um die neueste Proxy-IP zu erhalten.
' Es wird empfohlen, die IP bei jeder Anfrage zufällig zu ändern.
Ende Funktion
Vermeiden Sie die drei großen Schlaglöcher
1. Setzen Sie keine freien Mitarbeiter ein.: langsamer als ein Schneckentempo und weniger stabil als Tränen
2. IP-SchalthäufigkeitIP-Änderungen alle 5 Minuten bei häufigen Besuchen
3. Behandlung von Ausnahmen: Denken Sie daran, hinzuzufügenBei Fehler Fortsetzen WeiterCrash-Tauglichkeit
QA-Zeit
F: Was sollte ich tun, wenn die Proxy-IP ungültig ist?
A: Verwenden Sie ipipgo'sIntelligenter FixiermechanismusDas System eliminiert automatisch ausgefallene Knoten, was 10-mal stabiler ist als bei herkömmlichen Proxys.
F: Wie kann ich die Geschwindigkeit der Buchkommissionierung erhöhen?
A: Versuchen Sie ipipgo'sExklusiver HochgeschwindigkeitszugangEr ist 3-5 mal schneller als der gemeinsame Agent und eignet sich besonders für das Abrufen von Daten.
F: Was ist, wenn ich mit CAPTCHA umgehen muss?
A: In Verbindung mit ipipgo'sHochversteckte Agenten+Zufälliger UA-Header, kann die 90% CAPTCHA-Auslöserate reduzieren
Warum empfehlen Sie ipipgo?
Erfahrungen aus dem wirklichen Leben nach zwei Jahren der Nutzung in meinem eigenen Haus:
- Durchschnittliche Antwortzeit <80ms (andere mindestens 200ms+)
- 23 Länder und Regionen abgedeckt (ein Muss für den grenzüberschreitenden elektronischen Handel)
- Es gibt spezialisierteExcel Datenerfassungspaket("VBA" für 10% Rabatt).
Zum Schluss noch ein Hinweis: VBA Cadastre ist nicht das, was High-Tech ist, der Schlüssel istDas richtige Werkzeug finden + die richtige Methode anwendenWenn die IP das nächste Mal blockiert wird, löschen Sie den Code nicht. Das nächste Mal, wenn Sie begegnen IP blockiert nicht in Eile, um den Code zu löschen, ändern Sie eine Weste und weiter zu tun!

