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)}')