Ich versuche in Lua einen Web-Scraper zu bauen. Es wird als eine Erweiterung der MoneyMoney App auf OSX fungieren. HierWeb-Scraping mit LUA
ist, was ich tue in die Website einzuloggen:
local request = connection:request(loginPage:xpath("//*[@id='loginForm_submit']"):click())
overview_html = HTML(request)
Wenn die Authentifizierung erfolgreich ist, wird die ID des HTML-Körper sein „Portfolio“, sonst wird es „login“ sein (für eine neuer Versuch).
Ich versuche, diese zu bewerten, wie
folgtlocal login = overview_html:xpath("//*[@id='login']")
if login.length() > 0 then
return LoginFailed
end
Aber ich folgende Fehlermeldung erhalten, wenn die Ausführung:
Kiva-extension.lua: 42: schlechtes Argument # 1 'Länge' (Tabelle erwartet, bekam keinen Wert)
Linie 42 ist die "login.length> 0" zu überprüfen.
Da ich LUA und XPATH sehr neu bin, würde jede Hilfe geschätzt werden. Vielen Dank!
versuchen 'login: length()' – moteus
Das war es tatsächlich! Solch ein einfacher Fehler. Nachdem ich mich kürzlich mit Python beschäftigt habe, dachte ich, es wäre ein Punkt, aber das ist es nicht. Müssen meine Augen überprüfen lassen 8-) – Steve