我有一个包含2个项目的网页:编辑框,我可以在其中设置一些数值和按钮应用。 我在此编辑框中输入一些值,单击“应用”按钮,然后页面将此请求发送到Web服务器,该服务器执行此操作。 请让我知道使用Python实现此目的的最简单方法。假设我有一个包含数值列表的文件。我想逐行读取此文件,并为每个值模仿此http请求。使用像urllib这样的Python嵌入式模块来实现它会很棒。
谢谢
答案 0 :(得分:1)
使用requests
:
import requests
res = requests.get("https://startpage.com/do/search", data={"query": "Foo"})
if res.status_code == 200:
print(res.content)
为此你必须知道
form
发送POST
的网址name
元素的input
。循环播放数字很容易。逐行阅读这个列表也很容易。你应该找到很多现有的例子。
修改强>
如果由http://example.com/
提供服务的HTML表单如下所示
<form action="/some/post/target" action="POST">
<input type="text" name="foo"/>
</form>
然后/some/post/target
是URL的路径,foo
是输入字段的名称。对于此表单,Python请求将是
requests.post("http://example.com/some/post/target",
data={"foo":"the value you want"})
您必须查看HTML以查找所需的详细信息。