失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)所有皮肤 涨

python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)所有皮肤 涨

时间:2018-10-20 03:48:46

相关推荐

python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)所有皮肤 涨

小三:“怎么了小二?一副无精打彩的样子!”html

小二:“唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中不少皮肤都须要花钱买,可是我钱不够呀...”python

小三:“咋啦,钱攒够了你还要买呀?还吃不吃饭了?!要我说,你干脆将英雄的炫彩皮肤都爬下来欣赏一下得了,饭钱还给你省下了。”编程

小二:“你说的也对,毕竟吃饭更重要,那我仍是爬取皮肤欣赏一下算了。”python爬虫

首先,咱们打开英雄联盟官网主页,网址为:/main.shtml,而后向下拉,能够看到英雄列表,如图所示:编程语言

接着随意选一个英雄点击进入看一下,如图所示:工具

再点击鼠标右键,接着选择检查,看一下皮肤的 URL,如图所示:

悄悄地告诉你一个网站/?_wv=1027&k...网站

经过观察,能够发现英雄皮肤 URL 组成方式为:/images/... + 英雄id + 皮肤id.jpg。spa

咱们先看皮肤id,也就是看皮肤的个数,选择开发者工具的Network项,以后刷新一下页面,能够发现有一个17.js的请求,17实际就是英雄id,如图所示:htm

再选择Response项看一下相应数据,如图所示:blog

咱们能够看到数据都显示在了一行,看着不太方便,咱们将其格式化看一下,如图所示:

经过观察,能够发现获取指定英雄皮肤id的 URL 就是:/images/... + 英雄id.js,获取皮肤id及下载皮肤图片的代码实现以下:

如今就差英雄id参数的获取了,咱们接着看如何获取所有的英雄id,返回到/main.shtml...,打开开发者工具并选择Network,而后刷新页面,咱们能够观察到有一个hero_list.js的请求,如图所示:

与皮肤id的获取基本相似,经过这个请求就能够获取到所有英雄id,代码实现以下:

咱们能够看出:代码中除了英雄id,还获取了英雄name,并将每个英雄的id、name放在了一个字典中,又将全部英雄对应的字典放在了列表中。

最后,咱们看一下下载效果:

总结:python是一门近十年很火的编程语言,lol皮肤是用python爬虫所在网页端爬取的,有着简单的是咧告诉python是多么强大.

python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)所有皮肤 涨知识了...

如果觉得《python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)所有皮肤 涨》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。