feat: add rand images
This commit is contained in:
29
frontend/wechat/avatar.py
Normal file
29
frontend/wechat/avatar.py
Normal file
@@ -0,0 +1,29 @@
|
||||
import requests
|
||||
import os
|
||||
|
||||
# 创建保存目录
|
||||
os.makedirs('avatar', exist_ok=True)
|
||||
|
||||
# 设置请求头模拟浏览器访问
|
||||
headers = {
|
||||
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
|
||||
}
|
||||
|
||||
for id in range(1, 80): # 生成1-79的ID
|
||||
url = f'https://himg.bdimg.com/sys/portrait/hotitem/wildkid/{id}'
|
||||
try:
|
||||
response = requests.get(url, headers=headers, timeout=10)
|
||||
|
||||
if response.status_code == 200:
|
||||
# 检查内容类型是否为图片
|
||||
if 'image' in response.headers.get('Content-Type', ''):
|
||||
with open(f'avatar/{id}.jpeg', 'wb') as f:
|
||||
f.write(response.content)
|
||||
print(f'ID {id} 下载成功')
|
||||
else:
|
||||
print(f'ID {id} 返回非图片内容,已跳过')
|
||||
else:
|
||||
print(f'ID {id} 响应码 {response.status_code},已跳过')
|
||||
|
||||
except Exception as e:
|
||||
print(f'ID {id} 请求失败: {str(e)}')
|
||||
Reference in New Issue
Block a user