python requests post请求_用Python Requests包,如何实现页面内POST?

你的form data不对吧?三个参数method,params,_xsrf,其中params是个dict

你的代码是直接给了一个dict,method成为了这个dict中一项,另外也没有提供xsrf,会被认为是跨域请求

我去试了下,觉得500的原因应该是params的格式问题,你提交的内容没有符合标准,而知乎后台又没有做对应的异常处理,只是简单地扔一个500回来。把提交的data直接换成类似

method=next&params=%7B%22xxxxxxxxx%22%2C%22order_by%22%3A%22created%22%2C%22offset%22%3A60%7D&_xsrf=xxxxxxxxx的一个字符串就可以了。返回值是一段json数据。这个字符串你可以在chrome的develop tools里面点view source看到。

另外推荐你一个chrome插件叫 Postman,用来模拟请求相当方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值