java jsoup 爬虫 怎么防止重复爬取?使用jsoup抓取分页的问题

2024-06-17 22:11:14 8

java jsoup 爬虫 怎么防止重复爬取?使用jsoup抓取分页的问题

大家好,如果您还对jsoup不太了解,没有关系,今天就由本站为大家分享jsoup的知识,包括java jsoup 爬虫 怎么防止重复爬取的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

java jsoup 爬虫 怎么防止重复爬取

正好最近在学习这方面的内容。

两种思路:

  1. 可以将当前爬取的url存在一个list中作登记,在下一次开始爬子链接的时候进行比对,如果已经存在在list中则跳过,如果不存在那么继续爬

  2. 可以将所有的url网络先遍历一遍存在list中,然后根据list而不是再次访问子链接url进行爬取,在url存入list的过程中进行查重处理

顺便为了方便控制。建议设置爬取深度,在一定深度内进行爬取。

使用jsoup抓取分页的问题

这几天正在研究。废话不多说,直接上代码,自己研究的,通过迭代抓取。pageList就是抓取的分页页面的全部链接地址 。其中Document doc = NetUtils.getDocument(url);是jsoup抓取页面的基本操作。public class HtmlAnalsysTest3 {static String url = "http://www.win4000.com/mt/huge.html";public static void main(String args) {analsysPage(url);for(String hurl : pageList){System.out.println(" hurl--》"+hurl);}}//已经抓取的用来迭代过滤static List《String》 hisurl = new ArrayList《String》();//所需要分页链接集合static List《String》 pageList = new ArrayList《String》();private static void analsysPage(String url){if(hisurl.contains(url)){System.out.println("hisurl :"+hisurl.size());return;}Document doc = NetUtils.getDocument(url);if(doc==null){System.out.println("doc is null "+url);return;}hisurl.add(url);String tag = "body a";String attr = "abs:href";String herfcontent = "mt/huge";//只筛选胡歌的连接Elements elemens = doc.select(tag);for(Element e : elemens){String href = e.attr(attr);if(!href.contains(herfcontent)){continue;}//System.out.println("页面page :"+ href);if(!pageList.contains(href)){pageList.add(href);}analsysPage(href);//迭代抓取,迭代过程会自动找后后续的页面}}}最终结果输出:hurl--》http://www.win4000.com/mt/huge_2.htmlhurl--》http://www.win4000.com/mt/huge_1.htmlhurl--》http://www.win4000.com/mt/huge_3.htmlhurl--》http://www.win4000.com/mt/huge_4.htmlhurl--》http://www.win4000.com/mt/huge_5.htmlhurl--》http://www.win4000.com/mt/huge.html

关于本次jsoup和java jsoup 爬虫 怎么防止重复爬取的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

java jsoup 爬虫 怎么防止重复爬取?使用jsoup抓取分页的问题

本文编辑:admin
: jsoup,

更多文章:


联想笔记本拆机清灰教程(联想笔记本电脑怎么开盖清理灰尘)

联想笔记本拆机清灰教程(联想笔记本电脑怎么开盖清理灰尘)

本文目录联想笔记本电脑怎么开盖清理灰尘联想电脑怎么拆开清理灰尘联想笔记本拆机清理灰尘,新手拆机!需要注意些什么用什么样的工具来清理联想笔记本电脑怎么开盖清理灰尘具体步骤如下:使用十字螺丝刀将笔记本背部散热器模块后面的螺丝拆开(建议大家拿个盒

2024年7月15日 13:10

联想u410 i5 3337u(lenovo U410 i5-3337U 卖5000怎么样)

联想u410 i5 3337u(lenovo U410 i5-3337U 卖5000怎么样)

本文目录lenovo U410 i5-3337U 卖5000怎么样u410 的cpu 和显卡能换么帮我对比一下笔记本电脑吧,纠结i3-3120m和i5-3337u,希望用过的人说一下实际感受lenovo U410 i5-3337U 卖500

2024年7月28日 12:45

电脑开不了机怎么办无信号(电脑开不了机无信号怎么办)

电脑开不了机怎么办无信号(电脑开不了机无信号怎么办)

本文目录电脑开不了机无信号怎么办电脑开不了机怎么办显示无信号 简单几步快速检测电脑显示无讯号,无法开机怎么回事电脑开机显示无信号然后黑屏怎么办电脑无信号开不了机主机还在运转台式电脑无信号开不了机咋办电脑无信号开不了机咋办电脑开不了机无信号怎

2023年10月15日 05:35

惠普维修论坛(求助,关于惠普笔记本维修)

惠普维修论坛(求助,关于惠普笔记本维修)

本文目录求助,关于惠普笔记本维修惠普笔记本维修问题~~~急!!!!!!关于惠普的维修问题惠普维修求助,关于惠普笔记本维修可以啊你同学既然是修电脑的 当然会这些技术即使有要HP的原装配件他也能买到其实黑屏也可能只是系统的问题 并非硬件损坏P

2023年11月24日 04:55

thinkpad r61e升级方案(联想R61E 想升级内存)

thinkpad r61e升级方案(联想R61E 想升级内存)

本文目录联想R61E 想升级内存联想TinkPad R61e可以升级CPU和显卡吗联想R61E 想升级内存建议你在买个和原条子一个型号的,如果没有,就买个同厂家的,在加1G的就可以了,没必要再买2G了,多了就有点浪费了,毕竟你的电脑的其他硬

2023年8月23日 09:50

显卡风扇噪音大解决教程(新显卡风扇噪音大怎么办)

显卡风扇噪音大解决教程(新显卡风扇噪音大怎么办)

本文目录新显卡风扇噪音大怎么办显卡风扇噪音大怎么办 显卡风扇太响如何解决显卡风扇噪音大如何解决显卡风扇噪音大,怎么办显卡风扇声音太大,有什么办法解决独立显卡风扇声音大怎么解决我的电脑显卡风扇声音很大,吵死了显卡风扇声音大嗡嗡响怎么办电脑显卡

2024年2月23日 20:50

ipad air2上市时间及价格(ipad各种型号发布时间)

ipad air2上市时间及价格(ipad各种型号发布时间)

本文目录ipad各种型号发布时间iPad air2什么时候上市ipadair2几几年的airpods2什么时候出ipadair2,版本15.2什么时候上市的air2是ipad哪年出的ipad各种型号发布时间iPad的各种型号的先后发布顺序:

2024年7月9日 22:21

联想s40 70电脑多少钱(联想s40-70笔记本性能怎么样啊,价格多少)

联想s40 70电脑多少钱(联想s40-70笔记本性能怎么样啊,价格多少)

本文目录联想s40-70笔记本性能怎么样啊,价格多少红色联想电脑s40-70卖多少钱联想S40-70处理器i5-4200U 内存8G 新240G固态硬盘 14报价大神些帮忙看看这两台电脑多少钱,, 联想S40-70笔记本i5-二手红色联想电

2024年6月23日 07:13

神舟战神z7风扇调节在哪(神舟战神Z7的强冷怎么开)

神舟战神z7风扇调节在哪(神舟战神Z7的强冷怎么开)

本篇文章给大家谈谈神舟战神z7风扇调节在哪,以及神舟战神Z7的强冷怎么开对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录神舟战神Z7的强冷怎么开神舟笔记本电脑怎样设置调节风扇一直启动神舟笔记本怎么设置cpu风扇(电源 转速)

2024年9月20日 23:10

华硕t100ha魔改(华硕t100ha 想重装系统 但是用不了pe怎么办)

华硕t100ha魔改(华硕t100ha 想重装系统 但是用不了pe怎么办)

本文目录华硕t100ha 想重装系统 但是用不了pe怎么办华硕T100HA可以装这个系统吗华硕(ASUS)T100HA 开不了机华硕t100ha美版怎么一键还原华硕t100ta能改装吗华硕t100ha笔记本如何使用bios设置u盘华硕t10

2024年7月13日 09:46

ssd硬盘分区教程(固态硬盘分区的方法 怎么给固态硬盘分区呢)

ssd硬盘分区教程(固态硬盘分区的方法 怎么给固态硬盘分区呢)

本文目录固态硬盘分区的方法 怎么给固态硬盘分区呢固态硬盘分区 固态硬盘如何正确分区如何用U盘给SSD硬盘分区呢固态硬盘如何分区256固态硬盘分区操作教程 电脑256固态硬盘分区方法固态硬盘怎么分区教程步骤固态硬盘怎么分区新加固态硬盘要怎么分

2024年4月9日 02:20

东芝电视机怎么样(东芝液晶电视好吗)

东芝电视机怎么样(东芝液晶电视好吗)

本文目录东芝液晶电视好吗东芝的液晶电视好吗东芝液晶电视好吗东芝液晶电视并没有太多了亮点,黑色机身以及长方形底座的配合给人一种稳重的感觉。东芝液晶电视最大的亮点就是拥有出色的画面显示效果,不断提升了画质和动态表现,也加入了3D显示技术。在接口

2024年6月12日 03:06

电脑截图是ctrl加什么键(桌面截图快捷键ctrl加什么)

电脑截图是ctrl加什么键(桌面截图快捷键ctrl加什么)

本文目录桌面截图快捷键ctrl加什么截图快捷键是ctrl加什么电脑截屏的快捷键是ctrl加什么电脑截图快捷键ctrl加什么截图电脑快捷键ctrl加什么电脑快捷截图键ctrl+什么电脑截屏的快捷键是ctrl加什么求答案电脑截图是ctrl加什么

2024年5月16日 11:28

联想电脑n480(联想N480电脑WIN7系统如何打开无线网络开关)

联想电脑n480(联想N480电脑WIN7系统如何打开无线网络开关)

本文目录联想N480电脑WIN7系统如何打开无线网络开关联想电脑n480开机后黑屏怎么办联想N480电脑WIN7系统如何打开无线网络开关联想N480电脑WIN7系统打开无线网络开关方法:无线网开关位置及开启步骤如下:1、首先将无线/蓝牙外部

2024年6月22日 08:22

thinkpad官方旗舰店怎么样(请问: 卓越上的店铺:ThinkPad官方授权旗舰店,货品都是正品吗可靠吗谢谢)

thinkpad官方旗舰店怎么样(请问: 卓越上的店铺:ThinkPad官方授权旗舰店,货品都是正品吗可靠吗谢谢)

本文目录请问: 卓越上的店铺:ThinkPad官方授权旗舰店,货品都是正品吗可靠吗谢谢thinkpad华东授权专卖店靠谱吗请问: 卓越上的店铺:ThinkPad官方授权旗舰店,货品都是正品吗可靠吗谢谢尊敬的联想用户您好!正常联想授权的正规销

2024年7月21日 02:20

旭日410m充电器(联想旭日410M 充电的问题!!)

旭日410m充电器(联想旭日410M 充电的问题!!)

本文目录联想旭日410M 充电的问题!!请问联想旭日410m笔记本电脑充电器多少钱联想旭日410M的笔记本,这几天充电器有些问题,有时要开两次机,试好几次才正常联想旭日410M 充电的问题!!首先你看下是否是电源接口有松动的现象 如果是

2024年6月18日 22:25

联想笔记本z470拆机详细教程(联想Z470笔记本内存条怎么拆&装)

联想笔记本z470拆机详细教程(联想Z470笔记本内存条怎么拆&装)

本文目录联想Z470笔记本内存条怎么拆&装如何拆卸联想z470电脑我室友电脑联想z470进泡面汤了,想把它拆开看看,怎么拆啊,求解!联想Z470内存条怎么拆联想Z470笔记本内存条怎么拆&装首先第一步就是先将护盖拆掉。大多数笔记本的护盖上都

2024年5月4日 11:55

笔记本外壳定制(电脑abc面能分别定制吗)

笔记本外壳定制(电脑abc面能分别定制吗)

本文目录电脑abc面能分别定制吗如何DIY 笔记本外壳定制笔记本外壳多少钱可以搞定笔记本电脑外壳在哪定制笔记本电脑外壳能定制吗,在哪定制笔记本外壳可以定制吗电脑abc面能分别定制吗可以的电脑贴一般针对电脑外壳分为ABCD,合盖后上边为A面,

2024年6月21日 06:06

gtx970升级gtx1660有必要吗(GTX970显卡准备升级显卡选择1070还是GTX 1660Ti)

gtx970升级gtx1660有必要吗(GTX970显卡准备升级显卡选择1070还是GTX 1660Ti)

本文目录GTX970显卡准备升级显卡选择1070还是GTX 1660TiGTX970显卡升级,预算有限大神们 gtx660有必要升级为970么玩吃鸡有必要从gtx970升级到1066吗gtx 970有没有必要换GTX 1060Z77+377

2024年4月14日 14:00

联想r400键盘功能(联想r4002784a73键盘上三个符号的怎么切换)

联想r400键盘功能(联想r4002784a73键盘上三个符号的怎么切换)

本文目录联想r4002784a73键盘上三个符号的怎么切换联想 R400 如何开启键盘灯为什么联想THINKPADR400静音快捷键按完不显示静音联想ThinkPad R400 如何切换数字键盘联想r4002784a73键盘上三个符号的怎么

2023年10月16日 23:30

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-23 11:15:58 浏览:3905
e10000(皖E10000是什么车)
2024-07-17 11:22:25 浏览:3508
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-07-07 05:01:37 浏览:3103
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-07-24 08:26:42 浏览:2631
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-07-17 14:35:19 浏览:2240
vivo y3配置参数(vivoy3参数是什么)
2024-07-16 07:07:06 浏览:2074
标签列表

热门搜索