先获取Cookie

Cookie获取地址
https://i.autohome.com.cn/

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import requests
import os

url = 'http://chejiahao.autohome.com.cn/FileUpload/SaveImage'
#图片上传目录,自行修改
filepath = '/mnt/c/Users/Jion/Desktop/1'

headers = {
'Cookie': '这里填入刚刚获取的Cookie',
'Referer': 'http://chejiahao.autohome.com.cn/AuthorUser/join?subJect=0',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.57',
'X-Requested-With': 'XMLHttpRequest',
}

with requests.Session() as session:
for filename in os.listdir(filepath):
if filename.endswith('.png') or filename.endswith('.jpg'):
file = open(os.path.join(filepath, filename), 'rb')
files = {'image': (filename, file, 'image/png')}
response = session.post(url, files=files, headers=headers)
file.close()
json = response.json()
if json['returncode'] == 0:
print(json['result'][0]['HttpsUrl'])
else:
print('Failed to upload {} with error: {}'.format(filename, json['message']))