用Python获取POST请求的数据

2024-10-06 11:25:57 发布

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

在这个网站上输入一个职位名称(如“流程分析师”)后,我试图获得返回的技能:https://match.emsiskills.com/skills/job

在输入职位名称后,我观察到技能是通过职位请求调用的。我试图匹配此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错误

感谢您的帮助


Tags: https名称comurldata网站技能match
1条回答
网友
1楼 · 发布于 2024-10-06 11:25:57

多亏了@JustinEzequiel的评论,我才发现我使用了错误的callingpost方法

以下是更新后的工作代码:

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)

相关问题 更多 >