scrapy怎么post 请求payload形式的参数的实现;还有requests实现方式

xiaoxiao2021-02-28  82

payload是什么就不说了!

https://mp.csdn.net/postedit/80363125

一、payload在浏览器上的数据

浏览器上请求方式:

2.payload参数:

可以看出来参数形式是json

3.headers:

4.response:

可以看出来是json的数据!

 

二、在scrapy中访问payload形式的url

post请求方式!payload是json数据格式

formdata表单数据是需要键值对的,这里不用这样的方式===>>body

    

注:有人说用scrapy.FormRequest()方式,但是一定要加method="POST"!!!!

(在后期使用中FormRequest不一定都可以,所以还是用Request、body)

可以看下FormRequest源码!!

    3.关键字用body===>>查看scrapy里面的Request源码

        

4.headers:

关键字'Content-Type'必须要有!

 

重新编写请求头hearder,传字典就好了,添加、替换:

 

 

三、在requests实现方式:

 

 

 

看下requests源码:

 

 

 

 

 

四、以payload形式呈现,实际请求时formdata:

浏览器数据:

实际是这样的,组合成表单信息:

 

 

注:工作中的遇到的一些问题,可能我的方法不一定是最好的,大家一起相互交流+扣扣571848990

 

转载请注明原文地址: https://www.6miu.com/read-2631894.html

最新回复(0)