1. 程式人生 > >Python爬蟲:Request Payload和Form Data的簡單區別

Python爬蟲:Request Payload和Form Data的簡單區別

Request Payload 和 Form Data 請求頭上的引數差別在於:
Content-Type

Form Data

Post表單請求
程式碼示例


headers = {
	"Content-Type": "application/x-www-form-urlencoded"
}

requests.post(url, data=data, headers=headers)

Request Payload

傳遞json資料


headers = {
	"Content-Type": "application/json"
}

requests.post(
url, data=json.dumps(data), headers=headers)

Scrapy 的FormRequest只支援 Form Data 表單提交,原始碼固定為前者

參考
python爬蟲如何POST request payload形式的請求