我正试图向该网站发帖请求: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代码,而不是查询结果。如何模拟查询
附加问题:如何选中表单中的复选框
表单有一个动作,在本例中是
/wdb/wdb/asm/dimm_paranal/query
。尝试将请求发送到那里在devtools(Ctrl+Shift+I)中,您有“网络”。去那里查看实际请求的内容,检查所有数据、响应、标题等等
我推荐的另一个帮助是程序化的邮递员。您可以在那里创建请求,无需编写代码
补充问题的补充答案:复选框没有默认值。什么都可以
1
,true
,随便什么。它应该会起作用相关问题 更多 >
编程相关推荐