使用urllib提交表单

时间:2013-02-24 11:27:56

标签: python forms urllib

在Python 2中,在网页中提交表单时,我们可以使用mechanize。我们也可以在网页中看到表格。但是如何在Python 3中使用urllib(即查找表单并提交值)。我知道如何使用POST在urllib中提交表单。但如何填写表格?以及如何使用urllib覆盖readonly值?

1 个答案:

答案 0 :(得分:1)

POST请求中没有readonly值。如果要查找表单,则必须自己检查HTML,可能使用lxml.html

因此,您可以手动找到<form>元素,然后手动找到任何<input>元素(依此类推),然后手工构建POST请求。

但是,正如Pace指出的那样(在删除提交内容之前),lxml.htmla specific way to access form data,您可能会觉得有帮助。