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

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)

猜你喜欢

转载自blog.csdn.net/qq_41292236/article/details/101034634
今日推荐