3

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 はこれを明確に説明していません。

ありがとう

4

1 に答える 1