在Python 2中,当在网页中提交表单时,我们可以使用mechanize。此外,我们还可以使用在网页中看到表格。但是如何在Python3中使用urllib(即查找表单并提交值)来实现这一点。我知道如何使用POST在urllib中提交表单。但是如何找到表格呢?以及如何使用urllib覆盖只读值?
POST请求中没有只读值。如果你想找到表单,你必须自己检查HTML,也许可以使用lxml.html
。
因此,您可以手动找到<form>
元素,然后手动找到任何<input>
元素(依此类推),然后手动构造POST请求。
然而,正如Pace所指出的(在删除提交的内容之前),lxml.html
有一种访问表单数据的特定方法,您可能会觉得这很有帮助。