先获取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']))
|