前言

本文的文字和图片来源于网络,仅供学习、交流使用,没有任何商业用途,版权归原作者所有,如有问题,请立即联系我们处理。

PS:如有需要python学习资料的小伙伴可以加点击下方链接自行获取



开发工具

  • python版本:3.6.8
  • 编辑器:pycharm

相关模块

import requests import re import json import os

模块安装

pip install -i --trusted-host requests

运行效果

完整代码

import requests import re import json import os def gethtml(url): try: r = reque(url) r.raise_for_status() r.encoding = r.apparent_encoding except: print(url + "爬取失败!") else: response = r.text getInfo(response) def getInfo(res): lists = re.findall(r'"keys":(.*?),"data"', res) # print(lists) hero_id = j(lists[0]) # print(hero_id) for hero in (): getSkin(hero) def getSkin(hero): url = '; + hero + '.js' try: r = reque(url) r.raise_for_status() r.encoding = r.apparent_encoding except: print(url + "爬取失败!") else: html = r.text num = re.findall(r'"id":"(\d{4,6})","num"', html) for i in range(len(num)): img_url = 'https://game.gtimg.cn/images/lol/act/img/skin/big' + num[i] + '.jpg' save_img(hero, img_url) def save_img(hero, img_url): root = hero + "\\" path = root + img_url.split('/')[-1] try: if not os.(root): os.mkdir(root) if not os.(path): r = reque(img_url) with open(path, 'wb') as f: f.write) f.close() print("文件保存成功!") else: print("文件已存在!") except: print("爬取失败!") print(img_url + "已下载") def main(): url = "; getHtml(url) if __name__ == "__main__": main()

提莫队长正在待(song)命~

1.《使用python爬取英雄联盟官方英雄皮肤图片》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《使用python爬取英雄联盟官方英雄皮肤图片》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3313786.html