requests.post()返回搜索页面,而不是结果页面

2024-09-24 08:31:36 发布

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

我想做的是进入https://www.ssrn.com/index.cfm/en/,搜索作者姓名,然后单击该作者的姓名将我带到作者页面。现在,我还停留在第一步,因为requests.post()只返回原始URL输入,而不是结果页面。我四处搜寻了一段时间,但我不知道问题出在哪里;如果我认错了钥匙或其他东西

这是我的密码:

url = "https://www.ssrn.com/index.cfm/en/"

header = {}
header['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'
obj = requests.post(url, headers = header, data = {'txtKey_Words': 'auth_name'}) # make POST request for each name
print(obj.url)

所以print(obj.url)只返回https://www.ssrn.com/index.cfm/en/而不是https://papers.ssrn.com/sol3/results.cfm

非常感谢

编辑:使用https://papers.ssrn.com/sol3/results.cfm返回https://papers.ssrn.com/sol3/displayabstractsearch.cfm


Tags: httpscomobjurlindexwww作者页面