美文网首页python爬虫Python
requests发送gzip类型的数据

requests发送gzip类型的数据

作者: 后山小鲨鱼 | 来源:发表于2021-05-28 16:20 被阅读0次

搞的一个app的链接 ,用fiddler抓包会显示这个

请求头也会发现

'Accept-Encoding':'gzip',
'Content-Type':'application/x-gzip'

就是post里面的数据会经过gzip压缩后再发送
如果你的data是json数据的话,就要把它弄成字符串,然后字符串转字节流再gzip压缩。

import requests
import json
import gzip
headers = {
    'Accept-Encoding':'gzip',
    'Content-Type':'application/x-gzip',
}
data = {"d1":"1","d2":"2"}
gzip_data = gzip.compress(bytes(json.dumps(data),'utf-8'))
url = 'https://www.44soul.com'
r = requests.post(url,headers=headers,data = gzip_data)

相关文章

网友评论

    本文标题:requests发送gzip类型的数据

    本文链接:https://www.haomeiwen.com/subject/icvssltx.html