用Python爬取"王者农药"英雄皮肤 原
padding: 10px;
border-bottom: 1px solid #d3d3d3;
background-color: #2e8b57;
}
.second-menu-item {
padding: 10px 10px 10px 20px;
border-bottom: 1px solid #d3d3d3;
background-color: #32cd32;
}
.third-menu-item {
padding: 10px 10px 10px 30px;
border-bottom: 1px solid #d3d3d3;
background-color: #3cb371;
}
.menu-group {
display: none;
}
.drop-down-item {
position: relative;
}
.drop-down-item i {
position: absolute;
right: 14px;
top: 14px;
}
.arrow-rotate {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.second-menu-item-selected {
background-color: #32aa32;
}
.third-menu-item-selected {
background-color: #3c8871;
}
</style>
</head>
<body>
<script>
$(document).ready(function() {
$(".drop-down-item").click(function() {
$(this).next(".menu-group").slideToggle();
$(this).parent().siblings().find(".menu-group").slideUp();
var arrow = $(this).children("www.michenggw.com.fa-angle-right");
if (arrow.hasClass("arrow-rotate")) {
arrow.removeClass("arrow-rotate");
} else {
arrow.addClass("arrow-rotate");
}
var arrow_brothers = $(this).parent().siblings().find(".fa-angle-right");
if (arrow_brothers.hasClass("arrow-rotate")) {
arrow_brothers.removeClass("arrow-rotate");
}
});
$(".second-menu-item.menu-link"www.myptvip8.com/).click(function() {
$(".second-menu-item.menu-link").removeClass("second-menu-item-selected");
$(".third-menu-item.menu-link").removeClass("third-menu-item-selected");
$(this).addClass("second-menu-item-selected");
});
$(".third-menu-item.menu-link").click(function() {
$(".second-menu-item.menu-link").removeClass("second-menu-item-selected");
$(".third-menu-item.menu-link").removeClass("third-menu-item-selected");
$(this).addClass("third-menu-item-selected");
<div class="second-menu-item drop-down-item">CSS <i class="fa fa-angle-right"></i></div>
<div class="third-menu-item menu-link">Foundation</div>
<div class="second-menu-item drop-down-item">JavaScript <i class="fa fa-angle-right"></i></div>
<div class="first-menu-item drop-down-item"www.bsptvip8.com>Backend <www.tiaotiaoylzc.com i class="fa fa-angle-right"></i></div>
<ul class="menu-group">
<li>
<div class="second-menu-item menu-link">Java</div>
</li>
<li>
<div class="second-menu-item menu-link">C</div>
</li>
<li>
<div class="second-menu-item menu-link">C++</div>
</li>
<li>
<div class="second-menu-item menu-link">Python</div>
</li>
<li>
<div class="second-menu-item menu-link">PHP</div>
</li>
</ul>
</li>
<li>
<div class="first-menu-item drop-down-item"www.shengyunyule.cn >Mobile <i class="fa fa-angle-right"></i></div>
<ul class="menu-group">
<li>
<div class="second-menu-item menu-link">Android</div>
</li>
<li>
<div class="second-menu-item menu-link">Swift</div>
作为一款现象级游戏,王者荣耀,想必大家都玩过或听过,游戏里中各式各样的英雄,每款皮肤都非常精美,用做电脑壁纸再合适不过了。本篇就来教大家如何使用Python来爬取这些精美的英雄皮肤。
1.环境
操作系统:Windows / Linux
Python版本:3.7.2
2.需求分析
我们打开《王者荣耀》官网,找定位到英雄列表的页面
在这个网页中包含了所有的英雄,头像及英雄名称。点击其中一个英雄的头像,如“嫦娥”,进去后如下图:
可以看到这些网址几乎是固定不变的,变化的只是515、127这些数字,这些其实就是代表的英雄数字编号。
那么第一个关键点就来了,怎么找出各个英雄所对应的数字编号呢?
我们回到最初的英雄列表页面,打开浏览器的开发者工具<F12>,刷新页面、仔细观察,你会找到一个herolist.json的文件,如图所示:
python爬虫
这里记录了各个英雄的信息,其中就包含了每个英雄对应的数字编号了,请忽略这里截图中的乱码显示。我们切到herolist.json中的Headers,就可以拿到该请求的URL地址,进而就可以把英雄及其对应的数字,编号都提取出来了。
有了英雄编号的对应关系,再找寻下英雄皮肤的链接规律。
用Python爬取"王者农药"英雄皮肤 原的更多相关文章
- 用Python爬取"王者农药"英雄皮肤
0.引言 作为一款现象级游戏,王者荣耀,想必大家都玩过或听过,游戏里中各式各样的英雄,每款皮肤都非常精美,用做电脑壁纸再合适不过了.本篇就来教大家如何使用Python来爬取这些精美的英雄皮肤. 1.环 ...
- Python爬取 | 王者荣耀英雄皮肤海报
这里只展示代码,具体介绍请点击下方链接. Python爬取 | 王者荣耀英雄皮肤海报 import requests import re import os import time import wi ...
- python 爬取王者荣耀英雄皮肤代码
import os, time, requests, json, re, sys from retrying import retry from urllib import parse "& ...
- 利用python爬取王者荣耀英雄皮肤图片
前两天看到同学用python爬下来LOL的皮肤图片,感觉挺有趣的,我也想试试,于是决定来爬一爬王者荣耀的英雄和皮肤图片. 首先,我们找到王者的官网http://pvp.qq.com/web201605 ...
- python学习--第二天 爬取王者荣耀英雄皮肤
今天目的是爬取所有英雄皮肤 在爬取所有之前,先完成一张皮肤的爬取 打开anacond调出编译器Jupyter Notebook 打开王者荣耀官网 下拉找到位于网页右边的英雄/皮肤 点击[+更多] 进入 ...
- Python 爬取 "王者荣耀.英雄壁纸" 过程中的矛和盾
1. 前言 学习爬虫,最好的方式就是自己编写爬虫程序. 爬取目标网站上的数据,理论上讲是简单的,无非就是分析页面中的资源链接.然后下载.最后保存. 但是在实施过程却会遇到一些阻碍. 很多网站为了阻止爬 ...
- python爬取王者荣耀全英雄皮肤
import os import requests url = 'https://pvp.qq.com/web201605/js/herolist.json' herolist = requests. ...
- python爬虫---爬取王者荣耀全部皮肤图片
代码: import requests json_headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win ...
- python 爬取王者荣耀高清壁纸
代码地址如下:http://www.demodashi.com/demo/13104.html 一.前言 打过王者的童鞋一般都会喜欢里边设计出来的英雄吧,特别想把王者荣耀的英雄的高清图片当成电脑桌面 ...
随机推荐
- Array Division CodeForces - 808D (构造+实现)
Vasya has an array a consisting of positive integer numbers. Vasya wants to divide this array into t ...
- scrapy框架爬取妹子图片
首先,建立一个项目#可在github账户下载完整代码:https://github.com/connordb/scrapy-jiandan2 scrapy startproject jiandan2 ...
- 实时采集新加坡交易所A50指数
http://www.investing.com/indices/ftse-china-a50 前段时间有人问我如何得到这个网页的实时指数变化,经过抓包发现该网站提供的指数实时变化是通过Websock ...
- rest-framework的认证组件
认证组件 1.登录认证(与组件无关): 首先要在model表内添加用户表和token表: from django.db import models # Create your models here. ...
- 网站数据分析&初始来源
数据分析:如何追踪访客初始来源_搜索学院_百度搜索资源平台 https://ziyuan.baidu.com/college/articleinfo?id=260 网站数据分析:如何追踪访客初始来源 ...
- python安装与使用(Windows)
日常使用PHP开发较多,但是有些地方PHP的语言的瓶颈就显露出来了,例如,同样是抓取一个网站的内容,使用PHP需要较为复杂的正则匹配,效率较为低下.python具有丰富的类库,拿过来直接可以使用,功能 ...
- MySQL数据性能优化-修改方法与步骤
原文:http://bbs.landingbj.com/t-0-240421-1.html 数据库优化应该是每个设计到数据库操作应用必须涉及到的操作. 经常调试修改数据库性能主要有三个方面 1.MyS ...
- vue实现双向数据绑定之Object.defineProperty()篇
前言 vue.js中使用ES5的Object.defineProperty()实现数据的双向绑定 Object.defineProperty()原理 Object.defineProperty()可以 ...
- 6-1 Quantifiers
1 Quantifiers are used to describe the number or amount of something. Certain quantifiers are used w ...
- JS学习笔记 等于和包装对象
严格等于 a===b 首先判断两边数据的类型,若类型不同,返回false. 若类型相同(1.2和1.2,字符串相等指内容和长度都是一样的),返回true null===null undefined== ...