1
機械化モジュールを使用してajaxボックスのフォームを記入しようとしていますが、動作していないようです。私はウェブプログラマーではありませんが、afaikのajaxボックスは、ブラウザで処理されるイベントでonchangeを更新します。PythonでAjaxフォームを記入してください
Mechanizeはリンクリスト(イテレータBrowser.linksから)でjavascript:AjaxRetry();を見つけることができません。何かが間違っていたことを私に伝えるテキストとしてのエラーmsgが付いています。ここで
は私のコードです:
import mechanize as m
br = m.Browser()
br.open(url)
br.select_form(nr=0)
# fill in one form (in a real browser, the other form refresh and are not disabled anymore)
br.set_value(code, br.form.controls[10].name)
# how to make it refresh now?
#br.submit() doesn't work (also br.click() does not work (no clickable around at all))
は、AJAXボックスのフォームを埋めるために右のモジュールを機械ですか?
このボックスを表示するには、ログインする必要があるため、そのajaxボックスがあるページへのリンクを貼り付けることができません。
ためこの回答を参照してください、JavaScriptを処理しません。私たちのコードを表示してください。 – Marcin
が追加されました(あまり実際にはありません) – naeg
私の頭の上から、MechanizeはブラウザのようなAPIを公開します。 JavaScriptを自分で解釈する必要があります。私が言ったように –