首先抓包分析一下:
这里我们发现是一个post请求,并且其是一个 302 跳转, 我们不管它是否是一个重定向, 然后我们再观察一下其所携带的请求体:
因为当我们为一个链接上传头像图片的时候, 我们需要携带一个id , 而这个id则需要各位自行查找
具体请求参数封装如下:
payload = {
"linkId": 'xxxx', # 此id 为实际情况而定
}
files = {
"upl": (self.file, open(self.file, "rb"), "image/png")
}
self.headers.pop('Content-Type')
requests.post(url, data=payload, files=files)
发送请求的时候,记得把headers中的content-type 去掉,不然会报错