0
私はLuaでWebスクレーパーを構築しようとしています。これは、OSX上のMoneyMoneyアプリケーションの拡張機能として機能します。ここでLUAによるWebスクレイピング
は、私は、サイトにログインするためにやっているものです:
local request = connection:request(loginPage:xpath("//*[@id='loginForm_submit']"):click())
overview_html = HTML(request)
認証が成功すると、HTMLのIDは、身体が「ポートフォリオ」になり、それ以外の場合は、のために、「ログイン」(となります新しい試み)。
私は
local login = overview_html:xpath("//*[@id='login']")
if login.length() > 0 then
return LoginFailed
end
を次のようにこれを評価しようとしています。しかし実行するときに、私は次のエラーを取得する:
KIVA-extension.luaを:42:不正な引数の#1 'の長さ' にテーブルは期待通りで、 は値を得ていません)
42行目は "login.length> 0"チェックです。
私はLUAとXPATHの両方に非常に新しいので、助けていただければ幸いです。ありがとう!
try 'login:length()' – moteus
これは実際にはそれでした! このような単純な間違い。最近Pythonを扱ったので、私はそれがドットになると思ったが、そうではない。私の目をチェックする必要がある8-) – Steve