用Python获取POST请求的数据。

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

我想在这个网站上输入一个职位名称(如 "流程分析员")后,得到返回的技能。https:/match.emsiskills.comskillsjob。.

输入职位名称后,我观察到技能是通过POST请求调用的。我试着匹配这个POST请求所需的数据,但我一直收到415错误。

这是我的代码。

import requests
skills_url = 'https://match.emsiskills.com/api/emsi-services/profiles/rankings/skills'
data = '{"filter":{"title":["15.74"]},"rank":{"by":"profiles","limit":60,"min_profiles":1}}'
r = requests.post(skills_url, data=data, json=True)

如前所述,这将返回一个415错误。

任何帮助都是感激的。

python post python-requests
1个回答
0
投票

感谢@JustinEzequiel的评论,原来我使用调用post方法是错误的。

下面是更新后的工作代码。

import requests
skills_url = 'https://match.emsiskills.com/api/emsi-services/profiles/rankings/skills'
data = {"filter":{"title":["15.74"]},"rank":{"by":"profiles","limit":60,"min_profiles":1}}
r = requests.post(skills_url, json=data)
© www.soinside.com 2019 - 2024. All rights reserved.