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爬取"王者农药"英雄皮肤 原的更多相关文章

  1. 用Python爬取"王者农药"英雄皮肤

    0.引言 作为一款现象级游戏,王者荣耀,想必大家都玩过或听过,游戏里中各式各样的英雄,每款皮肤都非常精美,用做电脑壁纸再合适不过了.本篇就来教大家如何使用Python来爬取这些精美的英雄皮肤. 1.环 ...

  2. Python爬取 | 王者荣耀英雄皮肤海报

    这里只展示代码,具体介绍请点击下方链接. Python爬取 | 王者荣耀英雄皮肤海报 import requests import re import os import time import wi ...

  3. python 爬取王者荣耀英雄皮肤代码

    import os, time, requests, json, re, sys from retrying import retry from urllib import parse "& ...

  4. 利用python爬取王者荣耀英雄皮肤图片

    前两天看到同学用python爬下来LOL的皮肤图片,感觉挺有趣的,我也想试试,于是决定来爬一爬王者荣耀的英雄和皮肤图片. 首先,我们找到王者的官网http://pvp.qq.com/web201605 ...

  5. python学习--第二天 爬取王者荣耀英雄皮肤

    今天目的是爬取所有英雄皮肤 在爬取所有之前,先完成一张皮肤的爬取 打开anacond调出编译器Jupyter Notebook 打开王者荣耀官网 下拉找到位于网页右边的英雄/皮肤 点击[+更多] 进入 ...

  6. Python 爬取 "王者荣耀.英雄壁纸" 过程中的矛和盾

    1. 前言 学习爬虫,最好的方式就是自己编写爬虫程序. 爬取目标网站上的数据,理论上讲是简单的,无非就是分析页面中的资源链接.然后下载.最后保存. 但是在实施过程却会遇到一些阻碍. 很多网站为了阻止爬 ...

  7. python爬取王者荣耀全英雄皮肤

    import os import requests url = 'https://pvp.qq.com/web201605/js/herolist.json' herolist = requests. ...

  8. python爬虫---爬取王者荣耀全部皮肤图片

    代码: import requests json_headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win ...

  9. python 爬取王者荣耀高清壁纸

    代码地址如下:http://www.demodashi.com/demo/13104.html 一.前言 打过王者的童鞋一般都会喜欢里边设计出来的英雄吧,特别想把王者荣耀的英雄的高清图片当成电脑桌面 ...

随机推荐

  1. iOStextField/textView在输入时限制emoji表情的输入

    https://www.jianshu.com/p/5227e6aab4d4 2017.02.27 13:08* 字数 146 阅读 6109评论 6喜欢 14 又遇到输入框输入表情的情况了,之前写了 ...

  2. HTTP协议,Http 常用状态码

    一.HTTP协议-Request   HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文.   1.1 HTTP请求报 ...

  3. RabbitMQ防止消息丢失

    转载请注明出处 0.目录 RabbitMQ-从基础到实战(1)— Hello RabbitMQ RabbitMQ-从基础到实战(3)— 消息的交换 1.简介 RabbitMQ中,消息丢失可以简单的分为 ...

  4. Linux下查看文件系统磁盘使用

    [root@localhost ~]# df -h 可以查看所有文件系统的磁盘使用情况 du --max-depth=1 -h 可以查看当前目录下各子目录的磁盘使用情况 参考:http://www.2 ...

  5. Vue之小入门

    Vue之小入门 <div id="app">{{ greeting }}</div> <script> let oDiv = document. ...

  6. 在tomcat8.0.x和tomcat9.0.x之间么突然冒出个tomcat 8.5

    Apache Tomcat 8 (8.5.38) - Documentation Indexhttps://tomcat.apache.org/tomcat-8.5-doc/index.html to ...

  7. 企业级分布式应用服务EDAS _Dubbo商业版_微服务PaaS平台 【EDAS Serverless 运维 创业】

    企业级分布式应用服务EDAS _Dubbo商业版_微服务PaaS平台_分布式框架 - 阿里云https://www.aliyun.com/product/edas?source_type=yqzb_e ...

  8. 父级div宽度100%,子级一个div宽度固定,另一个宽度自适应

    <!DOCTYPE html> <html> <head> <title>布局测试</title> <style type=" ...

  9. connect、resource和dba三种标准角色

    授权语句:grant connect,resource,dba to zwserver 经过授权以后,用户拥有connect.resource和dba三个角色的权限: (1)Connect 角色,是授 ...

  10. [转帖]十分钟快速理解DPI和PPI,不再傻傻分不清!

    十分钟快速理解DPI和PPI,不再傻傻分不清! https://baijiahao.baidu.com/s?id=1605834796518990333&wfr=spider&for= ...