王者荣耀盒子 英雄图片爬取

Fiddler抓包工具与夜神模拟器的结合

Fiddler设置:

利用抓包工具获取所要爬取的url,因为是一个json格式,因此转换成json文本

根据json内容获取想要的成分,我只获取了英雄的名字与图片的链接地址,然后下载图片

import requests
headers = {
    # 注意此时的U-A是抓包工具内获取的APP中的UA,切勿用PC端网页中的UA
    "User-Agent": 'Dalvik/1.6.0 (Linux; U; Android 4.4.2; MI 6  Build/NMF26X)'
}
response = requests.get(
    "http://gamehelper.gm825.com/wzry/hero/list?channel_id=90009a&app_id=h9044j&game_id=7622&game_name=%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80&vcode=13.0.1.0&version_code=13010&cuid=034A6B2BE7536E6A54ADC0453D0ABE43&ovr=4.4.2&device=Xiaomi+_MI+6+&net_type=1&client_id=0SIsb%2FXpVc%2FF9rpjvRhC2g%3D%3D&info_ms=4XZD7FQGkMoC0fb5wAhfFQ%3D%3D&info_ma=luf0P2AxWDe8aPF%2F8eykCBZCNmAjoejJbGTtfHjBFcw%3D&mno=0&info_la=NE3gMpgGJ3p5nkDoxzgwpg%3D%3D&info_ci=NE3gMpgGJ3p5nkDoxzgwpg%3D%3D&mcc=0&clientversion=13.0.1.0&bssid=4pC1CCB8PhuiyfodaRSpB7WmxB%2FSukX8hkvzXDKDPUY%3D&os_level=19&os_id=52155dff812c4443&resolution=720_1280&dpi=240&client_ip=192.168.210.201&pdunid=dff812c444352155",
    headers=headers).json()
for item in response["list"]:
    name = item["name"]
    url = item["cover"]
    response = requests.get(url, headers=headers)
    with open(f"./images/{name}.png", "wb") as f_w:
        f_w.write(response.content)

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值