洛依尘 发表于 2020-10-20 07:24

Python爬取崩坏三壁纸

崩坏三官网: https://www.bh3.com/wallpapers

import requests
import json

初始网址 = lambda x: f'https://www.bh3.com/content/bh3Cn/getContentList?pageSize=9&pageNum={x}&channelId=177'
所有页面地址 = list(map(初始网址, range(1, 6)))
for 每一页地址 in 所有页面地址:
    每一页响应内容 = requests.get(每一页地址)
    解析内容 = json.loads(每一页响应内容.text)
    每一页图片信息列表 = 解析内容['data']['list']
    for 每一张图片 in 每一页图片信息列表:
      每一张图片地址 = 每一张图片['ext']['value']['url']
      每一张图片名称 = 每一张图片['ext']['value']['name']
      with open(每一张图片名称, 'wb') as f:
            每一张图片二进制内容 = requests.get(每一张图片地址)
            f.write(每一张图片二进制内容.content)
            print(f'{每一张图片名称}抓取完成')






示例图片



dou0403 发表于 2020-10-20 08:13

谢谢分享

蓝月亮 发表于 2020-10-20 08:31


不错不错,,,

zdf881 发表于 2020-10-20 08:48

谢谢分享!

li0805 发表于 2020-10-20 08:50

多谢楼主分享

老宝宝 发表于 2020-10-20 09:30


感谢楼主的分享

babbty 发表于 2020-10-20 09:30

6666

13098457088 发表于 2020-10-20 09:43

6666666666

a837660069 发表于 2020-10-20 22:23

谢谢大佬

z370168569 发表于 2020-10-21 00:36


感谢分享,谢谢提供分享
页: [1] 2
查看完整版本: Python爬取崩坏三壁纸