mechanize を使用して、フォームの送信を自動化しています。
そのためには、ある Web サイトのホームページに移動し、特定のテキストを含むリンクをクリックして別のページにリダイレクトし、新しいページのフォームに入力する必要があります。
使ってみた
response = br.follow_link(text_regex="sometext")
for f in response.forms()
print f.name
私が得たエラーメッセージは AttributeError: closeable_response instance has no attribute 'forms' でした
私が試したとき
for f in br.forms()
print f.name
リダイレクト先の新しいページではなく、ホームページにフォームの名前を出力します。
新しいページでフォームの名前を見つけるにはどうすればよいですか?
「応答」には何が含まれていますか?
click_link() と follow_link() の違いは何ですか。mechnanize doc はこれを明確に説明していません。
ありがとう