Java爬虫 — 爬取王者荣耀英雄图片

import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;/*** @author 郭珂*/
public class TextMain {public static void main(String[] args) throws IOException {//导包//和王者服务器创建连接Connection connection = Jsoup.connect("https://pvp.qq.com/web201605/herolist.shtml");//通过连接 获取那个Document对象 来间接操作(HTML)Document document = connection.get();//找到那些存储图片头像的位置Element elementUL = document.selectFirst("[class=herolist clearfix]");//通过UL找寻其中包含的LiElements elementLis = elementUL.select("li");//将Lis遍历for(Element elementLi : elementLis){//每一次在li中获取一个aElement elementA = elementLi.selectFirst("a");//获取A标签中的那个href属性String hrefURL = elementA.attr("href");//获取A标签中夹着的那个文字String InnerText = elementA.text();//地址拼接成完整的全路径String path = "https://pvp.qq.com/web201605/" + hrefURL;//通过拼接好的path创建一个新的连接Connection newConnection = Jsoup.connect(path);//通过新连接获取一个新的Document对象Document newDocument = newConnection.get();//通过document找寻那个存有大图的divElement div = newDocument.selectFirst("[class=zk-con1 zk-con]");//找到div标签中的那个style属性,要里面的地址String backgroundURL = div.attr("style");int left = backgroundURL.indexOf("'");int right = backgroundURL.lastIndexOf("'");String newBG = backgroundURL.substring(left+1,right);URL url = new URL("https:" + newBG);//==============================================================================//通过url获取一个用来读取图片的输入流InputStream inputStream = url.openStream();//写在本地的硬盘上FileOutputStream fileOutputStream = new FileOutputStream("D:\\King\\"+ InnerText +".jpg\\");//需要一个临时小数组byte[] b = new byte[1024];//读取图片信息,存入小数组int count = inputStream.read(b);while(count != -1){fileOutputStream.write(b,0,count);//清空流管道fileOutputStream.flush();//再读取下一次count = inputStream.read(b);}fileOutputStream.close();inputStream.close();}}}

Java爬虫 --- 爬取王者荣耀英雄图片相关推荐

  1. python3APP爬虫--爬取王者荣耀英雄图片(附源码)

    文章目录 一.准备工作 1.工具 二.思路 1.整体思路 2.爬虫思路 三.获取数据 1.抓包 2.分析json 四.撰写爬虫 五.得到数据 六.总结 之前有写过抖音app用户信息爬虫,因为当时是第一 ...

  2. Python爬虫爬取王者荣耀英雄人物高清图片

    Python爬虫爬取王者荣耀英雄人物高清图片 实现效果: 网页分析 从第一个网页中,获取每个英雄头像点击后进入的新网页地址,即a标签的 href 属性值: 划线部分的网址是需要拼接的 在每个英雄的具体 ...

  3. 爬虫爬取王者荣耀 英雄故事 和技能

    初识爬虫 爬取王者荣耀英雄故事和技能 爬取王者荣耀英雄故事和技能 源码奉上 import requests import re import os from lxml import etree if ...

  4. 爬虫爬取王者荣耀英雄

    爬虫爬取王者荣耀英雄 爬取英雄所在标签 得到英雄详情页与图片地址 爬取英雄所在标签 import requests import bs4 from bs4 import BeautifulSoup # ...

  5. python爬虫(爬取王者荣耀英雄图片)

    爬取王者荣耀全英雄头像和全英雄皮肤图片 英雄信息分析 在页面加载过程中,我们按F12进入开发者工具,由于页面需要加载英雄信息,我们可以获取全部英雄的信息,我们看到Network可以看到加载的东西 其中 ...

  6. python爬虫——爬取王者荣耀英雄出装建议(一)

    爬取装备列表 #爬取王者荣耀装备,并写入MySQL数据库import requests import re import pymysqldb=pymysql.connect('localhost',' ...

  7. python爬取王者_Python爬取王者荣耀英雄图片及装备!你玩吗?

    在玩王者荣耀的时候一直想把装备合英雄的图片保存下来,但是官网的单个图片保存太慢一气之下写了个爬虫. 1.爬取装备 import requests from bs4 import BeautifulSo ...

  8. Python爬取王者荣耀英雄图片及装备

    在玩王者荣耀的时候一直想把装备合英雄的图片保存下来,但是官网的单个图片保存太慢一气之下写了个爬虫. 1.爬取装备 import requests from bs4 import BeautifulSo ...

  9. Java爬虫爬取王者荣耀皮肤

    皮肤点赞拿走不谢: 链接:https://pan.baidu.com/s/1nTt79LZlbSPigXBIlLnucw 提取码:5uev 链接被举报了,附上源码 package com.hdy.cn ...

最新文章

  1. php session 在线用户,php – 使用$_SESSION超全局获取当前在线用户并将其重新设置回当前会话数据是否很难?...
  2. SAP行列转换的一个方法
  3. python【力扣LeetCode算法题库】42-接雨水(双指针法)
  4. 【小项目关键技术六】控制北斗 GPS 定位 / UWB 室内定位
  5. kettle将文件路径定义为_kettle_步骤解释
  6. 85、交换机安全MAC层***配置实验之Port-Security
  7. 顺序表的插入删除查找遍历
  8. python 编写简单网页服务器
  9. 大神交流经验!浙大吴飞与贾扬清经典十问!
  10. python脚本 游戏赚金币_python捡金币游戏(上)
  11. staruml java_非常详细的StarUML使用教程,推荐阅读!
  12. python第四章单元测试_MOOC选修课答案第四章单元测试答案_Sar编程基础期末答案...
  13. CSS样式切换技巧 - 动态更换网页色彩皮肤
  14. 老版迅雷5.8无限制经典版
  15. 中台方法论及案例集合
  16. 腾讯云域名转到阿里云
  17. CFS任务的负载均衡
  18. 计算机硬盘如何安装系统,如何对新计算机硬盘进行分区并安装系统
  19. 限时免费领取育碧75元游戏《纪元Anno1404:历史版》
  20. android重力传感器横竖反,Android重力传感器--随重力旋转的图标

热门文章

  1. 电源管理芯片TMI6201A,助力电池供电系统超长续航更有价值!
  2. 租车app都有哪些,租车app都有哪些功能
  3. pandas详解文本数据
  4. A14:Untiy+Leapmotion制作拍打乐符游戏
  5. 这些模具设计要点你要明白
  6. clion设置为中文_手把手教你去除CLion的中文字符乱码
  7. VLC 官方文档地址
  8. JAVA是解释型语言还是编译型语言
  9. IPv6基础介绍--IPv6路由基础--DHCPv6原理与配置——总结
  10. Nginx报错 nginx: [error] invalid PID number ““ in “/usr/local/nginx/logs/nginx.pid“