无法发布到网站并点击搜索

2024-05-16 23:02:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图向该网站发帖请求:http://archive.eso.org/wdb/wdb/asm/dimm_paranal/form

到目前为止,我做到了:

import requests
import bs4

url = 'http://archive.eso.org/wdb/wdb/asm/dimm_paranal/form'
p = {'search': 'Search',
     'start_date' : '2019-09-17..2019-09-18'}

post = requests.post(url,data=p)

当我分析文章中的文本时,我只得到表单网页html代码,而不是查询结果。如何模拟查询

附加问题:如何选中表单中的复选框


Tags: orgimportformhttpurl表单postrequests
1条回答
网友
1楼 · 发布于 2024-05-16 23:02:14

表单有一个动作,在本例中是/wdb/wdb/asm/dimm_paranal/query。尝试将请求发送到那里

在devtools(Ctrl+Shift+I)中,您有“网络”。去那里查看实际请求的内容,检查所有数据、响应、标题等等

我推荐的另一个帮助是程序化的邮递员。您可以在那里创建请求,无需编写代码

补充问题的补充答案:复选框没有默认值。什么都可以1true,随便什么。它应该会起作用

相关问题 更多 >