Hallo zusammen,
an bei zwei Fragen zum Thema VBA-Web-Crawler.
1)
Ich warte bis die Seite vollständig geladen ist, um die Preise zu erfassen.
IEApp.Navigate Zelle
Do: Loop Until IEApp.busy = False
Do: Loop Until IEApp.busy = False
Do: Loop Until IEApp.document.ReadyState = "complete"
Leider lädt neuerdings auf einer Seite eine html-Feld nach (dauert sehr lange), dass mit die zuletzt "angesehenen" Artikel anzeigt.
Kann man das irgendwie zeitlich verkürzen?
2) Gibt es die Möglichkeit mit dem IE nur jeweils gleich den Quelltext zu öffnen, um das Laden zu beschleunigen und dort die Daten zu ziehen?
Die gecrawlte Seite kann ich hier leider nicht nennen. Vielleicht ist es paranoid, aber gecrawlte Wettbewerber haben kein Interesse an solcher (legaler) Preistransparenz (Thema IP-Sperre : - ( etc.).
Vielen Dank!
Rolf
|