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. HDFS的命令

    .....Hdfs dfs -cat path hadoop fs - 等同 1 -ls 查看当前目录的文件和文件夹 2 -lsr 递归查看 3 -du 查看文件的大小 4-dus 查看文件夹中所有的 ...

  2. 常用ASCII码对照表

        

  3. PHP 高并发秒杀解决方案

    本文提供 PHP 高并发秒杀解决方案(附加三个案例说明(普通流程,使用文件锁,使用redis消息队列)) 1:(正常流程,不做任何高并发处理),代码如下: <?php $_mysqli = ne ...

  4. idea远程调试tomcat

    在开发Spring Boot应用的时候,会发现有的时候在idea工具中运行程序和打包程序后在tomcat下运行程序的结果会不太一样,因此就需要远程调试tomcat. 首先在tomcat目录下的bin目 ...

  5. [官网]How to configure the Microsoft Distributed Transaction Coordinator (MSDTC) on Linux

    How to configure the Microsoft Distributed Transaction Coordinator (MSDTC) on Linux APPLIES TO: SQL ...

  6. Highgo 瀚高数据库的简单搭建以及处理参数等.

    1. 获取一个瀚高数据库的安装文件 我这边只获取了 瀚高的 2.0.4 的windows x64 版本的. 来源: 同事从供应商那里获取的. 2. windows上面简单安装 很简单 exe 一路ne ...

  7. 994.Contiguous Array 邻近数组

    描述 Given a binary array, find the maximum length of a contiguous subarray with equal number of 0 and ...

  8. 4.请介绍一下c++和Java的区别

    1.指针 2.c++多重继承,Java只能继承一个父类,但是可以继承多个接口 3.数据类型及类,Java完全面向对象,所有函数和变量都必须是类的一部分.而c++允许将函数和变量定义为全局,Java取消 ...

  9. python之路--while, 格式化输出, 编码

    一 . while循环 while 条件: 循环体(break, continue) while True: content = input('你想对我说什么:,输入你最帅退出') if conten ...

  10. Linux基础学习(12)--Linux服务管理

    第十二章——Linux服务管理 一.服务简介与分类 1.服务的分类: 注:独立的服务放在内存中(好处:响应的速率快,坏处:独立的服务越多,耗费的内存资源越多):xinetd服务本身是独立的,在内存中, ...