在Python 2中,在网页中提交表单时,我们可以使用mechanize。我们也可以在网页中看到表格。但是如何在Python 3中使用urllib(即查找表单并提交值)。我知道如何使用POST在urllib中提交表单。但如何填写表格?以及如何使用urllib覆盖readonly值?
答案 0 :(得分:1)
POST请求中没有readonly值。如果要查找表单,则必须自己检查HTML,可能使用lxml.html
。
因此,您可以手动找到<form>
元素,然后手动找到任何<input>
元素(依此类推),然后手工构建POST请求。
但是,正如Pace指出的那样(在删除提交内容之前),lxml.html
有a specific way to access form data,您可能会觉得有帮助。