scrapy怎么post 请求payload形式的参数的实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scrapy怎么post 请求payload形式的参数的实现相关的知识,希望对你有一定的参考价值。

payload是什么就不说了!

一、payload在浏览器上的数据

  1. 浏览器上请求方式:

技术分享图片

2.payload参数:

技术分享图片

可以看出来参数形式是json

3.headers:

技术分享图片

4.response:

技术分享图片

可以看出来是json的数据!


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

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

    技术分享图片

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

    技术分享图片

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

可以看下FormRequest源码!!

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

        技术分享图片

4.headers:

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


技术分享图片




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


以上是关于scrapy怎么post 请求payload形式的参数的实现的主要内容,如果未能解决你的问题,请参考以下文章

scrapy post请求 request payload 请求

scrapy携带payload发送post请求

POST请求中参数以form data和request payload形式+清空数组方式

Vue-resource中post请求将data数据以request payload转换为form data的形式

python爬虫如何POST request payload形式的请求

AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式