用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 一.前言 打过王者的童鞋一般都会喜欢里边设计出来的英雄吧,特别想把王者荣耀的英雄的高清图片当成电脑桌面 ...
随机推荐
- HTTPS建立连接的过程
HTTP建立连接的过程点击:HTTP三次握手.一次HTTP请求都发生了什么 一.HTTPS HTTP是超文本传输协议.HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私 ...
- 我们为什么要使用List和Set(List,Set详解)
1.集合概述 类图 集合和数组的区别? 集合基本方法 集合特有的遍历方式? public static void main(String[] args) { //创建集合对象 Collection c ...
- C++实现算法常用的STL---整理
algorithm min(a,b)和max(a,b) #include<iostream> #include<algorithm> using namespace std; ...
- semantic-ui 分段
分段:用于创建一组相关联的内容. 1.创建一个基础的分段 在class中加一个segment的class即可 <div class="ui segment"> < ...
- vue单页面模板说明文档(3)
Environment Variables Sometimes it is practical to have different config values according to the env ...
- withRouter使用
import React from 'react'; import {Switch,NavLink,Route,Redirect,withRouter} from 'react-router-dom' ...
- Thread(生产者和消费者) wait、notify、notifyAll
在java中,线程间的通信可以使用wait.notify.notifyAll来进行控制.从名字就可以看出来这3个方法都是跟多线程相关的,但是可能让你感到吃惊的是:这3个方法并不是Thread类或者是R ...
- python语法糖/装饰器
1.python高阶函数和嵌套函数 1.1高阶函数 def func1(x): return x**2 def func2(x): return x**3 def func(x,y): return ...
- input & collapse & tags
input & collapse & tags https://ant.design/components/tag-cn/ https://www.iviewui.com/compon ...
- DBX error:Driver could not be properly initialized .... 解决办法
系统: win7 64位+ MySql 将libmysql.dll和Dbxmys.dll 拷到 C:\Windows\SysWOW64 目录. ( 64位系统) 32位则拷到 c:\wind ...