Java爬虫 --- 爬取王者荣耀英雄图片
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爬虫 --- 爬取王者荣耀英雄图片相关推荐
- python3APP爬虫--爬取王者荣耀英雄图片(附源码)
文章目录 一.准备工作 1.工具 二.思路 1.整体思路 2.爬虫思路 三.获取数据 1.抓包 2.分析json 四.撰写爬虫 五.得到数据 六.总结 之前有写过抖音app用户信息爬虫,因为当时是第一 ...
- Python爬虫爬取王者荣耀英雄人物高清图片
Python爬虫爬取王者荣耀英雄人物高清图片 实现效果: 网页分析 从第一个网页中,获取每个英雄头像点击后进入的新网页地址,即a标签的 href 属性值: 划线部分的网址是需要拼接的 在每个英雄的具体 ...
- 爬虫爬取王者荣耀 英雄故事 和技能
初识爬虫 爬取王者荣耀英雄故事和技能 爬取王者荣耀英雄故事和技能 源码奉上 import requests import re import os from lxml import etree if ...
- 爬虫爬取王者荣耀英雄
爬虫爬取王者荣耀英雄 爬取英雄所在标签 得到英雄详情页与图片地址 爬取英雄所在标签 import requests import bs4 from bs4 import BeautifulSoup # ...
- python爬虫(爬取王者荣耀英雄图片)
爬取王者荣耀全英雄头像和全英雄皮肤图片 英雄信息分析 在页面加载过程中,我们按F12进入开发者工具,由于页面需要加载英雄信息,我们可以获取全部英雄的信息,我们看到Network可以看到加载的东西 其中 ...
- python爬虫——爬取王者荣耀英雄出装建议(一)
爬取装备列表 #爬取王者荣耀装备,并写入MySQL数据库import requests import re import pymysqldb=pymysql.connect('localhost',' ...
- python爬取王者_Python爬取王者荣耀英雄图片及装备!你玩吗?
在玩王者荣耀的时候一直想把装备合英雄的图片保存下来,但是官网的单个图片保存太慢一气之下写了个爬虫. 1.爬取装备 import requests from bs4 import BeautifulSo ...
- Python爬取王者荣耀英雄图片及装备
在玩王者荣耀的时候一直想把装备合英雄的图片保存下来,但是官网的单个图片保存太慢一气之下写了个爬虫. 1.爬取装备 import requests from bs4 import BeautifulSo ...
- Java爬虫爬取王者荣耀皮肤
皮肤点赞拿走不谢: 链接:https://pan.baidu.com/s/1nTt79LZlbSPigXBIlLnucw 提取码:5uev 链接被举报了,附上源码 package com.hdy.cn ...
最新文章
- php session 在线用户,php – 使用$_SESSION超全局获取当前在线用户并将其重新设置回当前会话数据是否很难?...
- SAP行列转换的一个方法
- python【力扣LeetCode算法题库】42-接雨水(双指针法)
- 【小项目关键技术六】控制北斗 GPS 定位 / UWB 室内定位
- kettle将文件路径定义为_kettle_步骤解释
- 85、交换机安全MAC层***配置实验之Port-Security
- 顺序表的插入删除查找遍历
- python 编写简单网页服务器
- 大神交流经验!浙大吴飞与贾扬清经典十问!
- python脚本 游戏赚金币_python捡金币游戏(上)
- staruml java_非常详细的StarUML使用教程,推荐阅读!
- python第四章单元测试_MOOC选修课答案第四章单元测试答案_Sar编程基础期末答案...
- CSS样式切换技巧 - 动态更换网页色彩皮肤
- 老版迅雷5.8无限制经典版
- 中台方法论及案例集合
- 腾讯云域名转到阿里云
- CFS任务的负载均衡
- 计算机硬盘如何安装系统,如何对新计算机硬盘进行分区并安装系统
- 限时免费领取育碧75元游戏《纪元Anno1404:历史版》
- android重力传感器横竖反,Android重力传感器--随重力旋转的图标
热门文章
- 电源管理芯片TMI6201A,助力电池供电系统超长续航更有价值!
- 租车app都有哪些,租车app都有哪些功能
- pandas详解文本数据
- A14:Untiy+Leapmotion制作拍打乐符游戏
- 这些模具设计要点你要明白
- clion设置为中文_手把手教你去除CLion的中文字符乱码
- VLC 官方文档地址
- JAVA是解释型语言还是编译型语言
- IPv6基础介绍--IPv6路由基础--DHCPv6原理与配置——总结
- Nginx报错 nginx: [error] invalid PID number ““ in “/usr/local/nginx/logs/nginx.pid“