国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python爬取王者榮耀全皮膚的簡單實現代碼

2020-02-15 21:28:32
字體:
來源:轉載
供稿:網友

相信現在很多人都喜歡玩王者榮耀這款手游,里面好看的皮膚令人愛不釋手。那么你有沒有想過把王者榮耀高清皮膚設置為壁紙,像下面這樣

今天就來教大家如何利用python16行代碼,實現王者榮耀全部高清皮膚的下載。

具體的操作分為兩步:

1. 找到皮膚圖片的地址

2. 下載圖片

1. 尋找皮膚圖片的地址 1. 找到英雄列表

百度"王者榮耀"進入官網 https://pvp.qq.com/。這里以Goole Chrome瀏覽器為例,在更多工具中選擇開發者工具,或直接按F12進入調試界面,然后按F5刷新界面

圖中標識的herolist.json文件就是我們所需要的英雄列表,其中包括英雄編號、英雄名稱、英雄類型、皮膚的名稱等信息,在文件上右擊復制鏈接,http://pvp.qq.com/web201605/js/herolist.json

接下來驗證一下我們尋找的是否正確,代碼1:

import urllib.requestimport jsonimport osresponse = urllib.request.urlopen("http://pvp.qq.com/web201605/js/herolist.json")hero_json = json.loads(response.read())hero_num = len(hero_json)print(hero_json)print("hero_num : " , str(hero_num))

 

以上代碼讀取英雄列表并存入hero_json,并獲取英雄數量,運行效果如下圖

 

 2. 找到英雄皮膚地址

點擊首頁的“游戲資料”標簽頁,進入新的頁面后隨意點擊一個英雄頭像進入英雄資料頁面,以李白為例。同樣的F12然后F5,將鼠標在李白的幾個皮膚上一次掃過,

來看調試窗口

 

可以看到李白的高清皮膚一共有5個,同樣我們在一個皮膚上右鍵復制鏈接得到:

https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/131/131-bigskin-5.jpg

這就是我們想要得到的英雄皮膚鏈接。

分析這個鏈接我們可以發現,其中‘131'是英雄的編號,最后的'-5'是該英雄的皮膚編號。到這里,瀏覽器上所需要的信息我們已經全部獲得。

2. 下載圖片 1. 英雄有幾個皮膚

在第一步獲取到的herolist.json文件中有'skin_name'字段,我們只要解析這個字段就可以獲取皮膚數量與名稱。測試代碼接代碼1,代碼2如下:

hero_name = hero_json[0]['cname']skin_names = hero_json[0]['skin_name'].split('|')skin_num = len(skin_names)print('hero_name: ', hero_name)print('skin_names :', skin_names)print('skin_num: ' + str(skin_num))

 

測試后的運行結果如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌平区| 通城县| 富阳市| 雷州市| 湖南省| 仙桃市| 高阳县| 晋江市| 达尔| 常州市| 长子县| 石河子市| 莆田市| 岚皋县| 库伦旗| 常山县| 泸溪县| 澄城县| 阿图什市| 茌平县| 兰坪| 教育| 哈密市| 宁晋县| 双桥区| 岳阳市| 定西市| 吉安县| 武清区| 正阳县| 榆社县| 寿宁县| 叶城县| 河间市| 贺兰县| 怀化市| 镇沅| 临泉县| 淳化县| 徐汇区| 思茅市|