2013-02-24 57 views
0

在Python 2中,当在网页中提交表单时,我们可以使用机械化。我们也可以在网页中看到这些表格。但是如何在Python 3中使用urllib(即查找表单并提交值)。我知道如何使用POST在urllib中提交表单。但如何找出形式?以及如何使用urllib覆盖只读值?使用urllib提交表单

回答

1

POST请求中不存在只读值。如果你想找到表单,你必须自己检查HTML,也许使用lxml.html

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

但是,正如Pace指出的(在删除他的提交之前),lxml.htmla specific way to access form data,您可能会发现它有帮助。