在 python 中发送 post 请求时遇到问题

问题描述 投票:0回答:1

我想从此链接中抓取数据:

https://www.orpha.net/consor/cgi-bin/ClinicalLabs_Diagnostictest.php?lng=EN&search=ClinicalLabs_Diagnostictest_TechPurpose

我想按国家/地区使用过滤器,但过滤时 URL 没有更改 在网络选项卡中,我看到一个带有数据和参数的发布请求发送到此 URL 如何发送包含正确数据和参数的 POST 请求?请指导我 这也是我的代码:

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)
python web-scraping extract data-mining
1个回答
0
投票

该地址不应在您的 POST 上返回修改后的地址。有关于 API 的某种文档吗?

https://www.orpha.net/consor/cgi-bin/ClinicalLabs_Diagnostictest.php?lng=EN&search=ClinicalLabs_Diagnostictest_TechPurpose&checkFilterLgnBox_AU=AU

这可行,但这只会更改激活复选框的网站。所以它实际上只是这个页面的一些状态处理。

© www.soinside.com 2019 - 2024. All rights reserved.