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. 书城项目第五阶段---book表的curd

    JavaEE三层架构分析 MVC

  2. javaScript 删除本地cookie删不了

    一.js删除本地cookie无法删除 今天发现自己真的蠢爆了! 以下为cookie定义: 1.设置Cookie的key   2.设置Cookie的key-value值   3.过期时间-自定义(一般在 ...

  3. net平台下c#操作ElasticSearch详解

    net平台下c#操作ElasticSearch详解 ElasticSearch系列学习 ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense Elasti ...

  4. 解决selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

    解决方案: 1.查看浏览器当前版本:chrome://version/. 2.到https://sites.google.com/a/chromium.org/chromedriver/downloa ...

  5. PAT L2-016 愿天下有情人都是失散多年的兄妹

    https://pintia.cn/problem-sets/994805046380707840/problems/994805061769609216 呵呵.大家都知道五服以内不得通婚,即两个人最 ...

  6. pinpoint vs druid

    主流Java数据库连接池分析(C3P0,DBCP,TomcatPool,BoneCP,Druid) - ppjj - 博客园 https://www.cnblogs.com/nizuimeiabc1/ ...

  7. jenkins+maven+tomcat集群发布

    jenkins+Gitlab+maven+tomcat实现自动集成.打包.部署 - 李栋94 - 博客园https://www.cnblogs.com/lidong94/p/7427923.html ...

  8. MYSQL 创建数据库SQL

    CREATE DATABASE crm CHARACTER SET utf8 COLLATE utf8_general_ci; MySQL :: MySQL 5.7 Reference Manual ...

  9. WSL Windows subsytem linux 的简单学习与使用

    1. win10 1709 以上的版本应该都增加上了 ctrl +r 运行 winver 查看版本 2. 添加删除程序 增加 wsl 增加一个功能 3. 打开cmd 输入 bash 即可 4. 可以将 ...

  10. Oracle pivot行转列函数案例

    with temp as( select '湖北省' province,'武汉市' city,'第一' ranking from dual union all select '湖北省' provinc ...