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
}
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]242: While,!this.responses[ID]
243: Sleep,50 (0.02)[/code]
Woran liegt es das es sich hängt, für Tipps wie immer Dankbar.
[code]
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
}[/code]