我想 POST 到一个 URL,其中一些表单字段用 Python 中的 Mechanize 填充。大多数代码示例都像这样:
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 并阅读表单,然后填写并提交。如果我知道需要哪些字段,是否可以在不先连接和阅读表单的情况下执行此操作?