pyspider 怎么POST提交request payload 也就是JSON信息

这个问题很让人头疼

网址为https://alphaliner.axsmarine....

需要提交的post信息为
[{"action":"top100","method":"getTop100Table","data":null,"type":"rpc","tid":1},{"action":"top100","method":"getTextCalculations","data":null,"type":"rpc","tid":2}]

使用requests库可以轻松搞定,里面有个json参数,我也可以在pyspider里面直接使用没什么大问题。而且也可以 data = json.dumps(data)这种类形提交。

问题pyspider 里面crawl方法那个data参数,你要是输入json.dumps(data)就不行,爬不到。我想了想认为,这应该是属于基础功能缺失吧?

阅读 3.6k
1 个回答

POST 发送的内容是字符串,你所要做的就是想尽一切办法构造同样的字符串

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进