网站设置的用途,网站建设小程序定制开发,网站地图什么时候提交好,大连网站排名优一句话导读#xff1a; 最近在做研发效能提升的事情#xff0c;其中有一块就是要对项目管理相关数据做统计#xff0c;我们使用的是ones做的项目管理#xff0c;ones本身带的那些报表满足不了我们的需求#xff0c;就想着看这些数据是不是能自己拿出来做统计#xff0c;有…一句话导读 最近在做研发效能提升的事情其中有一块就是要对项目管理相关数据做统计我们使用的是ones做的项目管理ones本身带的那些报表满足不了我们的需求就想着看这些数据是不是能自己拿出来做统计有想法那就干。 首先想到的就是找ones的API果然提供了API这就方便多了。用什么语言写呢我是搞java的但是就是爬点数据搞java有点麻烦那就用Python吧通过Python的requests包做登录请求操作就遇到了标题的问题Error: Unexpected status code 400 通过查API接口文档显示是参数错误 但是参数就是按照API文档整的哈而且也用了JSON形式。 解决 这可如何是好。Python我还是菜鸟哈。只能问度娘了。结果发现还真是参数格式的问题虽然我们在Python中login_data是一个JSON格式对象但是我们在传参数的时候应该将Python的json对象改成JSON字符串的形式传递将login_data用json.dump()处理下就可以了。后来研究了下request的post函数发现我们可以不用data传递直接用json参数传递即可用json参数时可以不用转成字符串。
response requests.post(url, jsonlogin_data, headersheaders)