如何用Python爬虫构建POST请求的payload数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1773个文字,预计阅读时间需要8分钟。
1. 背景信息+最近在爬取某个站点时,发现使用POST数据时,使用的格式是request payload,与之前常见的POST数据格式(Form data)不同。使用Form data数据时,无法提交成功。+1.1.
1. 背景
最近在爬取某个站点时,发现在POST数据时,使用的数据格式是request payload,有别于之前常见的 POST数据格式(Form data)。而使用Form data数据的提交方式时,无法提交成功。
1.1. Http请求中Form Data 和 Request Payload的区别
AJAX Post请求中常用的两种传参数的形式:form data 和 request payload
1.1.1. Form data
get请求的时候,我们的参数直接反映在url里面,形式为key1=value1&key2=value2形式,比如:
news.baidu.com/ns?word=NBA&tn=news&from=news&cl=2&rn=20&ct=1
而如果是post请求,那么表单参数是在请求体中,也是以key1=value1&key2=value2的形式在请求体中。
本文共计1773个文字,预计阅读时间需要8分钟。
1. 背景信息+最近在爬取某个站点时,发现使用POST数据时,使用的格式是request payload,与之前常见的POST数据格式(Form data)不同。使用Form data数据时,无法提交成功。+1.1.
1. 背景
最近在爬取某个站点时,发现在POST数据时,使用的数据格式是request payload,有别于之前常见的 POST数据格式(Form data)。而使用Form data数据的提交方式时,无法提交成功。
1.1. Http请求中Form Data 和 Request Payload的区别
AJAX Post请求中常用的两种传参数的形式:form data 和 request payload
1.1.1. Form data
get请求的时候,我们的参数直接反映在url里面,形式为key1=value1&key2=value2形式,比如:
news.baidu.com/ns?word=NBA&tn=news&from=news&cl=2&rn=20&ct=1
而如果是post请求,那么表单参数是在请求体中,也是以key1=value1&key2=value2的形式在请求体中。

