电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 爬取英雄聯盟皮膚圖片

瀏覽:2日期:2022-06-18 17:01:41
目錄第一步:獲取js字典第二步:從 js字典中提取到key值生成url列表第三步:從 js字典中提取到value值生成name列表第四步:下載并保存數據

一開始都是先去《英雄聯盟》官網找到英雄及皮膚圖片的網址:

URL = r’https://lol.qq.com/data/info-heros.shtml’

從上面網址可以看到所有英雄都在,按下F12查看源代碼,發現英雄及皮膚圖片并沒有直接給出,而是隱藏在JS文件中。這時候需要點開Network,找到js窗口,刷新網頁,就看到一個champion.js的選項,點擊可以看到一個字典——里面就包含了所有英雄的名字(英文)以及對應的編號(如下圖)。

python 爬取英雄聯盟皮膚圖片

但是只有英雄的名字(英文)以及對應的編號并不能找到圖片地址,于是回到網頁,隨便點開一個英雄,跳轉頁面后發現英雄及皮膚的圖片都在,但要下載還需要找到原地址,這是鼠標右擊選擇“在新標簽頁中打開”,新的網頁才是圖片的原地址(如下圖)。

python 爬取英雄聯盟皮膚圖片

圖中紅色框就是我們需要的圖片地址,經過分析知道:每一個英雄及皮膚的地址只有編號不一樣(http://ossweb-img.qq.com/images/lol/web201310/skin/big266000.jpg),而該編號有6位,前3位表示英雄,后三位表示皮膚。剛才找到的js文件中恰好有英雄的編號,而皮膚的編碼可以自己定義,反正每個英雄皮膚不超過20個,然后組合起來就可以了。

圖片地址搞掂都就可以開始寫程序了:

第一步:獲取js字典

def path_js(url_js): res_js = requests.get(url_js, verify = False).content html_js = res_js.decode('gbk') pat_js = r’'keys':(.*?),'data'’ enc = re.compile(pat_js) list_js = enc.findall(html_js) dict_js = eval(list_js[0]) return dict_js第二步:從 js字典中提取到key值生成url列表

def path_url(dict_js): pic_list = [] for key in dict_js:for i in range(20): xuhao = str(i) if len(xuhao) == 1:num_houxu = '00' + xuhao elif len(xuhao) == 2:num_houxu = '0' + xuhao numStr = key+num_houxu url = r’http://ossweb-img.qq.com/images/lol/web201310/skin/big’+numStr+’.jpg’ pic_list.append(url) print(pic_list) return pic_list第三步:從 js字典中提取到value值生成name列表

def name_pic(dict_js, path): list_filePath = [] for name in dict_js.values():for i in range(20): file_path = path + name + str(i) + ’.jpg’ list_filePath.append(file_path) return list_filePath第四步:下載并保存數據

def writing(url_list, list_filePath): try:for i in range(len(url_list)): res = requests.get(url_list[i], verify = False).content with open(list_filePath[i], 'wb') as f:f.write(res) except Exception as e:print('下載圖片出錯,%s' %(e))return False

執行主程序:

if __name__ == ’__main__’: url_js = r’http://lol.qq.com/biz/hero/champion.js’ path = r’./data/’ #圖片存在的文件夾 dict_js = path_js(url_js) url_list = path_url(dict_js) list_filePath = name_pic(dict_js, path) writing(url_list, list_filePath)

運行后會在控制臺打印出每一張圖片的網址:

python 爬取英雄聯盟皮膚圖片

在文件夾中可以看到圖片已經下載好:

python 爬取英雄聯盟皮膚圖片

以上就是我的分享,如果有什么不足之處請指出,多交流,謝謝!

以上就是python 爬取英雄聯盟皮膚圖片的詳細內容,更多關于python 爬取英雄聯盟圖片的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | bng防爆挠性连接管-定做金属防爆挠性管-依客思防爆科技 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 消防设施操作员考试报名时间,报名入口,报考条件 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 不锈钢复合板|钛复合板|金属复合板|南钢集团安徽金元素复合材料有限公司-官网 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 服务器之家 - 专注于服务器技术及软件下载分享 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 999范文网_优质范文下载写作帮手 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | 南昌旅行社_南昌国际旅行社_南昌国旅在线 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 |