Python の Mechanize でいくつかのフォーム フィールドが入力された URL に POST したいと考えています。次のようなほとんどのコード例:
import mechanize
url = "http://duckduckgo.com/html"
br = mechanize.Browser()
br.set_handle_robots(False) # ignore robots
br.open(url)
br.select_form(name="x")
br["q"] = "python"
res = br.submit()
content = res.read()
with open("mechanize_results.html", "w") as f:
f.write(content)
最初に URL に接続してフォームを読み、それを入力して送信します。期待されるフィールドがわかっている場合、最初にフォームに接続して読み取ることなく、これを行うことは可能ですか?