Script hängt sich

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Script hängt sich

Re: Script hängt sich

Post by just me » 09 Aug 2019, 06:14

Um das zu beantworten, müssten wir wissen, wann, wie und wo der Wert this.responses[ID] gespeichert wird. :roll:

Re: Script hängt sich

Post by KHA » 08 Aug 2019, 06:01

Hallo, danke für Antworten,
Wenn ich dich richtig versstehe, antwortet der Server auf die Anfrage, ein 0, leer oder nicht vorhanden
Kann ich das mit einer If-Anfrage lösen, also sprich:

Code: Select all

if (this.responses[ID] = 0) OR (this.responses[ID] = "")
{
relaod
}
lösen ?

Re: Script hängt sich

Post by just me » 08 Aug 2019, 01:39

Moin,

es liegt offensichtlich daran, dass this.responses[ID] nicht vorhanden, leer oder Null ist.

Script hängt sich

Post by KHA » 07 Aug 2019, 16:41

Guten Abend,
habe folgendes Problem, habe ein Script, der ruft eine Seite mit Chrome.ahk auf, holt sich den Quellcode und eine Reihe von RegExReplace holt für mich die relevante Daten, der Grund warum ich nicht UrlDownloadToFile benutze ist der, auf der Seite muss man sich erst einloggen.
Es funktioniert auch soweit ganz gut, nur ab und zu hängt es sich, es kommt kein Fehlermeldung oder ähnliches. Wenn ich es reloade geht es wieder und eine Weile hängt der sich wieder.

Wenn ich in Systray doppelt Klick auf AHK Icon mache, sehe immer in der letzten Zeile:

Code: Select all

242: While,!this.responses[ID]
243: Sleep,50 (0.02)
Woran liegt es das es sich hängt, für Tipps wie immer Dankbar.

Code: Select all

ChromeInst := new Chrome("ChromeProfile", "https://www.myurl.com")

if !(PageInstance := ChromeInst.GetPage())
{
	MsgBox, Could not retrieve page!
	ChromeInst.Kill()
}
else
{
	PageInstance.WaitForLoad()


}

Loop {
myw := PageInstance.Evaluate("document.getElementsByTagName('html')[0].outerHTML;").Value
AKette := RegExReplace(myw, "is\-big""href=""", "`n")
...

FileAppend, %FKette%, result.txt
Sleep, 500
RunWait, start.ahk

sleep, 60000
}

Top