问题描述
您好专家我想从这个链接中抓取数据 https://www.orpha.net/consor/cgi-bin/ClinicalLabs_Diagnostictest.php?lng=EN&search=ClinicalLabs_Diagnostictest_TechPurpose
我想按国家/地区使用过滤器,但过滤时网址未更改 在网络选项卡中,我看到一个带有数据和参数的帖子请求被发送到这个 url 如何使用正确的数据和参数发送帖子请求。请指导我 这也是我尝试发送帖子请求的代码
import requests
url = 'https://www.orpha.net/consor/cgi-bin/ClinicalLabs_Diagnostictest.PHP?lng=EN&search=ClinicalLabs_Diagnostictest_TechPurpose'
data = {'checkFilterLgnBox_AU':'AU'}
r = requests.post(url,data=data)
解决方法
该地址不应在您的 POST 中返回修改后的地址。是否有关于 API 的某种文档?
https://www.orpha.net/consor/cgi-bin/ClinicalLabs_Diagnostictest.php?lng=EN&search=ClinicalLabs_Diagnostictest_TechPurpose&checkFilterLgnBox_AU=AU
这有效,但这只会改变网站激活复选框。所以它实际上只是这个页面的一些状态处理。