1
私は、機械化を使ってWebフォームにデータを送信するPythonスクリプトを作成しようとしています。python mechanizeでログイン
これは私がこれまで
import mechanize
username = <my_username>
password = <my_password>
url = <my_url>
print "opening browser"
br = mechanize.Browser()
print "opening url...please wait"
br.open(url)
print br.title()
print "selecting form"
br.select_form(name='Login')
br['UserID'] = username
br['PassPhrase'] = password
print "submitting form"
br.submit()
私は今何をすべきかにこだわって持っているものです。 br
にフォームを送信した後に表示される次のWebページが含まれていますか? br
にhtml
を印刷して、どのWebページがその中にあるかを確認する方法はありますか? (両方のページは同じタイトルを持っているので、私はprint br.title()
を使用カント)
今、私は次のページにフォームを提出する必要があります。 'br.select_form'をもう一度呼び出すか、' br.set_response(response) 'を呼び出す必要がありますか? –
私は現在のデバイスで機械化していませんが、 'select_form'だけを使ってみてください。記憶がうまくいけば、うまくいくはずです – Rojan