在 Python 2 中,在网页中提交表单时,我们可以使用 mechanize。我们也可以看到网页中的表格使用。但是如何在 Python 3 中使用 urllib 来做到这一点(即查找表单并提交值)。我知道如何使用 POST 在 urllib 中提交表单。但是如何找到表格呢?以及如何使用 urllib 覆盖只读值?
问问题
363 次
1 回答
1
POST 请求中没有只读值之类的东西。如果要查找表单,则必须自己检查 HTML,也许使用lxml.html
.
所以你会手动找到<form>
元素,然后手动找到任何<input>
元素(等等),然后手动构造一个 POST 请求。
但是,正如 Pace 指出的(在删除他的提交之前),lxml.html
有一种访问表单数据的特定方法,您可能会觉得这很有帮助。
于 2013-02-24T13:07:26.333 回答