_IELoadWait Hilfe

08/30/2014 01:53 Moneypulation#1
Hey,

ich würde gerne meinen AddMeFast script mit etwas wie IELoadWait verbessern. Denn nach dem Liken von ca. 100 Seiten wird mein Browser langsamer und das Laden der Seiten dauert viel zu lang. Ich habe die Wartezeit nur mit Sleep()'s definiert also ist das ganz schön Fehleranfällig. Aber erstens startet das Script keinen Browser sondern ich aktiviere es auf der Seite also hab ich keinen Parameter für $oObject für IELoadWait und zweitens benutze ich eigentlich Google Chrome, womit es auch viel schneller geht, da IE ziemlich langsam bei mir ist. Ich hoffe jemand kennt zu meinem Problem passende Funktionen

lg money
08/30/2014 13:12 KDeluxe#2
Was genau ist jetzt dein Problem? Wenn du nicht wirklich die IE.au3 nutzt und einfach nur den Browser startest (ich vermute mal mit ShellExecute()).
Statt Sleep() zu verwendest kannst du die TimerInit() und TimerDiff() nutzen.
Dass dein Browser "langsam" wird kann mehrere Ursachen haben, häufigste Ursache sind aber wohl zu viele offene Tabs im Browser. Wenn jeder Tab etwas versucht auf der Festplatte zu cachen kommt die Festplatte ab einer gewissen Anzahl nicht mehr mit. Evtl. verbrauchen die ganzen Chrome-Prozesse (jeder Tab wird in einem separaten Prozess ausgeführt) aber auch nur zu viel Arbeitsspeicher. Windows wird hier versuchen auf der Festplatte Auslagerungsdateien zu erstellen, hier hast du erneut langsame Zugriff.
Poste doch mal dein aktuelles Script.
08/30/2014 17:10 Moneypulation#3
Ne ich starte den Browser schon bevor ich das Script aktiviere. Es klickt einfach nur auf Bilder

08/31/2014 01:21 YatoDev#4
oh gott. warum nicht mindestens ie.au3 und besser winhttp oder noch besser tcp?
08/31/2014 01:26 alpines#5
Wenn die Seite JavaScript benutzt um Sachen zu triggern die ohne nicht gingen dann kannst du WinHttp / TCP in die Tonne treten.
08/31/2014 02:19 Moneypulation#6
Ja sorry ich benutze AutoIt fast nur für Pixelbots und arbeite deswegen kaum mit Http :D
08/31/2014 20:21 butter123#7
es gab mal einen bot der auf winhttp basierte. hat auch funktioniert. habs auch mal kurz probiert nachzubauen, hat aber nich geklappt. mit etwas googeln findest du den vllt.
es gibt aber auch gute imacro scripts für wenig eg im tbm zu kaufen.