【问题标题】:Submit form using urllib使用 urllib 提交表单
【发布时间】:2013-02-24 11:27:56
【问题描述】:

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

【问题讨论】:

    标签: python forms urllib


    【解决方案1】:

    POST 请求中不存在只读值。如果要查找表单,则必须自己检查 HTML,可能使用 lxml.html

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-16
      • 2016-01-09
      • 2017-05-28
      • 2018-12-29
      • 2012-02-10
      • 1970-01-01
      • 2017-12-23
      • 2016-11-04
      • 2012-04-20
      相关资源
      最近更新 更多