返回信息流如题:{"cmd":"getRepayList","params":{"proId":2756,"listRows":8}}:
response = requests.post("https://www.caihuohuo.cn/mapi",data={'cmd':'getRepayList','params':{'proId':'2756','listRows':'8'}})
data = json.loads(response.text)
自己写了这个,但是返回数据提示“json格式错误”
这是一条镜像帖。来源:北邮人论坛 / python / #17230同步于 2017/1/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
form data 表单如何post?
Sanqi
2017/1/16镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
看了下[文档](http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#post),request的post方法里边有个json参数,它可以直接将要传送的数据转成json(或者str?)格式,如下:
``` Python
url = 'https://www.caihuohuo.cn/mapi'
data = {"cmd":"getRepayList","params":{"proId":2756,"listRows":8}}
r = requests.post(url,json = data)
```
或者你可以将字典转成json格式,然后传给post方法的data参数,即
```Python
url = 'https://www.caihuohuo.cn/mapi'
data = {"cmd":"getRepayList","params":{"proId":2756,"listRows":8}}
r = requests.post(url,data = json.dumps(data))
```
【 在 Sanqi 的大作中提到: 】
: 如题:{"cmd":"getRepayList","params":{"proId":2756,"listRows":8}}:[upload=1][/upload]
:
: response = requests.post("https://www.caihuohuo.cn/mapi",data={'cmd':'getRepayList','params':{'proId':'2756','listRows':'8'}})
: ...................
谢谢,我这边也找到一个办法,如下:
response = requests.post("https://www.caihuohuo.cn/mapi",json={'cmd':'getRepayList','params':{'proId':tradeTimeurl,'listRows':'8'}})
data = json.loads(response.text)
哈哈,整理的不好,相互交流下,灰常感谢大哥
谢谢,我这边也找到一个办法,如下:
response = requests.post("https://www.caihuohuo.cn/mapi",json={'cmd':'getRepayList','params':{'proId':tradeTimeurl,'listRows':'8'}})
data = json.loads(response.text)
哈哈,整理的不好,相互交流下,灰常感谢大哥
【 在 zzt1993520 的大作中提到: 】
: [md]
: 看了下[文档](http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#post),request的post方法里边有个json参数,它可以直接将要传送的数据转成json(或者str?)格式,如下:
: ``` Python
: ...................
谢谢,我这边也找到一个办法,如下:
response = requests.post("https://www.caihuohuo.cn/mapi",json={'cmd':'getRepayList','params':{'proId':tradeTimeurl,'listRows':'8'}})
data = json.loads(response.text)
哈哈,整理的不好,相互交流下,灰常感谢大哥
哈哈,一起学习啊
【 在 Sanqi 的大作中提到: 】
: 谢谢,我这边也找到一个办法,如下:
: response = requests.post("https://www.caihuohuo.cn/mapi",json={'cmd':'getRepayList','params':{'proId':tradeTimeurl,'listRows':'8'}})
: data = json.loads(response.text)
: ...................