Thema Datum  Von Nutzer Rating
Antwort
Rot Abfrage per IE wartet nicht immer bis Seite fertig geladen
03.12.2018 13:30:23 Gast10978
NotSolved
03.12.2018 14:06:26 ugor
NotSolved
03.12.2018 14:51:30 Gast16958
NotSolved
03.12.2018 15:32:50 ugor
NotSolved
03.12.2018 15:57:19 Gast64480
Solved

Ansicht des Beitrags:
Von:
Gast10978
Datum:
03.12.2018 13:30:23
Views:
837
Rating: Antwort:
  Ja
Thema:
Abfrage per IE wartet nicht immer bis Seite fertig geladen

Hallo zusammen,

in einem Makro von mir werden einige tausend Websiten geöffnet, der Quellcode kopiert, darin nach einem Suchbegriff gesucht und je nachdem ob vorhanden "aktiv" oder "inaktiv" neben die Artikelnummer in meiner Tabelle geschrieben, bevor die nächste Website geöffnet wird.

Allerdings habe ich das Problem, dass der IE manchmal anscheinend nicht lange genug wartet bis die Website sich aufgebaut hat bevor er zum nächsten Schritt übergeht, wodurch der Quellcode nicht die gewünschte Information enthält und er dann fälschlicherweise "inaktiv" ausgibt.

In meinem letzten Testlauf mit ca. 3000 Artikeln hat er mir knapp 80 Ergebnisse falsch angezeigt.

Aktuell lasse ich den Explorer über folgenden Code auf den Seitenaufbau warten.

 

Do Until IEApp.Busy = False
        Sleep 1500
Loop

 

Ursprünglich war das auch ohne die Sleepfunktion, da er auch so hätte warten müssen, was aber zu einer über 90% Fehlerquote geführt hat, daraufhin habe ich diese gezwungene Wartezeit von 1,5 Sekunden eingebaut. Ursprünglich habe ich ihn noch länger warten lassen und bin dann Stück für Stück runtergegangen um Fehler zu vermeiden.

Das ist aber eine eher unschöne Lösung und führt eben immernoch zu gelegentlichen Fehlern.

 

Gibt es da vielleicht eine bessere Möglichkeit?


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Abfrage per IE wartet nicht immer bis Seite fertig geladen
03.12.2018 13:30:23 Gast10978
NotSolved
03.12.2018 14:06:26 ugor
NotSolved
03.12.2018 14:51:30 Gast16958
NotSolved
03.12.2018 15:32:50 ugor
NotSolved
03.12.2018 15:57:19 Gast64480
Solved