【问题标题】:Submitting dropdown menu forms with python?用python提交下拉菜单表单?
【发布时间】:2015-10-07 14:03:53
【问题描述】:

我正在尝试在 Python 中提交一个表单并从它返回的页面中抓取 HTML。表单目前如下所示:

<form name="valform">
<p><table><tbody><tr><td>
  <select name="param1" size="1">
    <option value></option>
    <option value="ACFM">ACFM</option>
    <option value="ANBE">ANBE</option>
    <option value="ANTH">ANTH</option>
    ...
    <option value="WMST">WMST</option>
  </select>
</td></tr></tbody></table></p>

<p>
  <input type="submit" value="Submit">
</p>
</form>

我正在尝试选择其中一个选项并使用下面的输入按钮提交表单。我一直在使用requests,但我能找到的唯一内容与在表单中提交文本有关,而不是选择选项。

如何处理请求?还是我需要使用其他 Python 库?

【问题讨论】:

    标签: python html forms python-requests


    【解决方案1】:

    在 POST 请求中,所有数据始终仅以文本形式提交,无论是文本字段、下拉列表还是其他(当然,文件上传除外)。只需监控 Google Chrome 开发者控制台的网络选项卡,即可了解发布请求中提交的所有数据。

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多