我想在这个网站上输入一个职位名称(如 "流程分析员")后,得到返回的技能。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错误。
任何帮助都是感激的。
感谢@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)