Script hängt sich

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 138
Joined: 21 Aug 2018, 11:11

Script hängt sich

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
}
just me
Posts: 6486
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Script hängt sich

08 Aug 2019, 01:39

Moin,

es liegt offensichtlich daran, dass this.responses[ID] nicht vorhanden, leer oder Null ist.
KHA
Posts: 138
Joined: 21 Aug 2018, 11:11

Re: Script hängt sich

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 ?
just me
Posts: 6486
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Script hängt sich

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:

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: Bing [Bot] and 28 guests