本文使用Python制作爬虫,来爬取《英雄联盟》《王者荣耀》《神之浩劫》等游戏官方网站的英雄皮肤图片。可以作为新手爬虫的练手实战案例!!
对于腾讯的这三款MOBA游戏,其中《王者荣耀》和《英雄联盟》大部分同学可能都不会陌生。对于MOBA游戏,总会让人感叹:不怕神一样的对手,就怕猪一样的队友。。。。。。当然自己也有一顿操作0:5的经历。
Python学习群:593088321首先进入所有英雄列表,你会看到下图:
Python学习群:593088321英雄数字
在所有英雄列表中,打开浏览器的开发者工具(F12),刷新,找到一个json格式的文件,如图所示:
下载的代码如下(有些地址要换成你自己的):
第一种
这一种是在提取图片网址的时候直接使用正则表达式来匹配出图片网址。代码如下:
#导入模块import requestsimport refrom bs4 import BeautifulSoupimport os
得到英雄的名字:
定义下载一个英雄图片的函数:
下载保存图片(保存地址要改):
def main(): #用于下载并保存图片 list_name=list_of_name for i in list_name:
if __name__ == "__main__": list_of_name=get_hero_name(url) main()
第二种
import requestsimport reimport os
得到英雄名字:
下载图片(保存地址要改):
执行:
main()
《神之浩劫》(美服)
对于《神之浩劫》的代码有些英雄在json文件中的名字还不是该英雄网址的名字,记得应该是孙悟空等,只需将hero_name中这些英雄的名称改对即可(我没有改,所以没有下全)。
Python学习群:593088321贾克斯:
Python学习群:593088321阿兹尔:
Python学习群:593088321阿格尼:
Python学习群:593088321嫦娥:
Python学习群:593088321敖广:
Python学习群:593088321声明:本爬虫仅供个人娱乐学习,请不要用于任何商业目的或违法行为!!
如果你觉得本文章不错可以分享转发,谢谢!