0

在 Python 2 中,在网页中提交表单时,我们可以使用 mechanize。我们也可以看到网页中的表格使用。但是如何在 Python 3 中使用 urllib 来做到这一点(即查找表单并提交值)。我知道如何使用 POST 在 urllib 中提交表单。但是如何找到表格呢?以及如何使用 urllib 覆盖只读值?

4

1 回答 1

1

POST 请求中没有只读值之类的东西。如果要查找表单,则必须自己检查 HTML,也许使用lxml.html.

所以你会手动找到<form>元素,然后手动找到任何<input>元素(等等),然后手动构造一个 POST 请求。

但是,正如 Pace 指出的(在删除他的提交之前),lxml.html一种访问表单数据的特定方法,您可能会觉得这很有帮助。

于 2013-02-24T13:07:26.333 回答