- 4
- 0
- 约1.74万字
- 约 15页
- 2018-08-04 发布于福建
- 举报
爬虫java实现原理
网络爬虫(Spider)Java实现原理 “网络蜘蛛”或者说“网络爬虫”,是一种能访问网站并跟踪链接的程序,通过它,可快速地画出一个网站所包含的网页地图信息。本文主要讲述如何使用Java编程来构建一个“蜘蛛”,我们会先以一个可复用的蜘蛛类包装一个基本的“蜘蛛”,并在示例程序中演示如何创建一个特定的“蜘蛛”来扫描相关网站并找出死链接。Java语言在此非常适合构建一个“蜘蛛”程序,其内建了对HTTP协议的支持,通过它可以传输大部分的网页信息;其还内建了一个HTML解析器,正是这两个原因使Java语言成为本文构建“蜘蛛”程序的首选。文章后面例1的示例程序,将会扫描一个网站,并寻找死链接。使用这个程序时需先输入一个URL并单击“Begin”按钮,程序开始之后,“Begin”按钮会变成“Cancel”按钮。在程序扫描网站期间,会在“Cancel”按钮之下显示进度,且在检查当前网页时,也会显示相关正常链接与死链接的数目,死链接将显示在程序底部的滚动文本框中。单击“Cancel”按钮会停止扫描过程,之后可以输入一个新的URL;如果期间没有单击“Cancel”,程序将会一直运行直到查找完所有网页,此后,“Cancel”按钮会再次变回“Begin”,表示程序已停止。下面将演示示例程序是如何与可复用“Spider”类交互的,示例程序包含在例1的CheckLinks类中,这个类实现了ISpiderRe
您可能关注的文档
- 滦南县产业园区的规划及招商引资的报告.doc
- 滨州市二〇一五年初中学生学业水平考试数学试题及的答案.doc
- 滨州经适房管理办法.doc
- 滨江公司清淤的方案.doc
- 滨水小区1地块工程结算审核说明.doc
- 滨海水韵新城的设计说明.doc
- 滨海路养护的方案.doc
- 滤泡树突状细胞专题汇报.pptx
- 滨河名郡eps板外墙外保温系统施工的方案.doc
- 滹沱河与我精品免费.ppt
- 2026年湖南省湘教版九年级化学下册溶液知识点巩固习题.docx
- 2025-2026年大学数字媒体艺术专业影视后期制作原理专项训练题库.docx
- CN118988120A 一种印花增稠剂生产用自适应混合装置及其混合方法 (苏州百氏高化工有限公司).pdf
- 2026-2027年浙江省人教版高一数学必修第一册单元测试卷.docx
- 小青瓦施工技术交底.docx
- 2027年八年级生物上册单元复习人教版模拟试卷.docx
- 2025-2026年江苏省苏教版八年级化学第5课化学平衡测试题.docx
- CN118988115A 一种香油智能配比制备装置及制备方法 (天津东宇顺油脂股份有限公司).pdf
- 2026年陕西省北师大版六年级数学上册第8单元测试卷.docx
- CN118988254A 一种用于去除水中高氯酸盐的吸附剂及其制备方法、应用 (湖南大学).pdf
原创力文档

文档评论(0)