scrapy怎么post 请求payload形式的参数的实现;还有requests实现方式
payload是什么就不说了!
一、payload在浏览器上的数据
浏览器上请求方式:
2.payload参数:
可以看出来参数形式是json
3.headers:
4.response:
可以看出来是json的数据!
二、在scrapy中访问payload形式的url
-
post请求方式!payload是json数据格式
formdata表单数据是需要键值对的,这里不用这样的方式===>>body
注:有人说用scrapy.FormRequest()方式,但是一定要加method="POST"!!!!
可以看下FormRequest源码!!
3.关键字用body===>>查看scrapy里面的Request源码
4.headers:
关键字'Content-Type'必须要有!
重新编写请求头hearder,传字典就好了,添加、替换:
三、在requests实现方式:
看下requests源码:
四、以payload形式呈现,实际请求时formdata:
浏览器数据:
实际是这样的,组合成表单信息:
注:工作中的遇到的一些问题,可能我的方法不一定是最好的,大家一起相互交流+扣扣781816703