[发明专利]基于科技服务信息智能抓取系统数据收集方法有效
申请号: | 201710247626.6 | 申请日: | 2017-04-17 |
公开(公告)号: | CN107025296B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 陈文海;陈劲峰;佘文文;马晓;柏道菲 | 申请(专利权)人: | 山东辰华科技信息有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250100 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 科技服务 信息 智能 抓取 系统 数据 收集 方法 | ||
本发明涉及一种基于科技服务信息智能抓取系统数据收集方法,包括以下步骤:①数据抓取:爬虫的配置,用户通过客户端的配置模块、启动模块发布抓取任务,并设置要抓取的网站及设定相应的规则;②定时抓取任务:根据用户发布的任务动态加载到定时抓取任务列表中;③下载页面;④页面解析:解析队列中的页面;⑤待抓取URL;⑥数据处理和存储:对页面数据进行解析提取处理,对提取出的二维结构数据进行存储;本发明能够满足爬虫通用性要求,适合科技服务系统抓取需求,扩展方便,插件式开发;在具体业务逻辑上增加解析规则配置,抓取网页宽度、深度,抓取线程,数据库配置或索引配置,就可以开启智能化抓取采集信息。
技术领域
本发明涉及一种智能抓取方法,尤其涉及一种基于科技服务信息智能抓取系统数据收集方法。
背景技术
爬虫,又称为蜘蛛,它不是昆虫的名称,而是人们为了形象描述计算机程序在网络不断通过定制的入口网址去提取网页的链接,并根据这些链接再度抓取提取更深的其它未知的链接,以此下去,将这样的程序抓取行为形容成类似爬虫似的动作,称之为爬虫,爬虫是一种自动获取网页内容的程序,是搜索引擎的重要组成部分。
采用人工生成抓取包装器技术的抓取系统科技信息抽取结果精准,但是要对互联网上千个网站进行抓取包装器的生成和更新维护工作,普通垂直爬虫无法很好担负这一工作,只能依赖大量的人力参与。
安全、高效的实时抓取技术;在要求高实时性抓取的时候,需要对抓取网站服务器频繁的发起链接和下载请求,这将会给对方服务器造成很大的压力,进而会导致对方采用封禁策略如拒绝访问等来保证服务器正常工作,这将导致抓取失败;同时高实时的抓取需求,非常耗费网络、服务器等硬件资源,导致成本上升。
随着AJAX技术不断的普及,以及现在AngularJS这种Single-page application框架的出现,现在js渲染出的页面越来越多;对于爬虫来说,这种页面是比较讨厌的:仅仅提取HTML内容,往往无法拿到有效的信息。
发明内容
为解决上述技术问题,本发明提供了一种基于科技服务信息智能抓取系统数据收集方法,本发明通过以下技术方案来实现:基于科技服务信息智能抓取系统数据收集方法,包括以下步骤:
①数据抓取:爬虫的配置,用户通过客户端的配置模块、启动模块发布抓取任务,并设置要抓取的网站及设定相应的规则,包括编码、抓取间隔、超时时间、重试次数等;
②定时抓取任务:根据用户发布的任务动态加载到定时抓取任务列表中;
③下载页面:根据客户设置的抓取规则和抓取流程,进行宽度优先抓取算法开始遍历抓取网页并将抓取的页面下载下来,并放置到将要进行页面解析队列中等待页面解析;
④页面解析:解析队列中的页面,利用
⑤待抓取URL:采用链接权重算法将解析过程中发现的新链接放置待抓取URL队列中等待线程的处理;
⑥数据处理和存储:对页面数据进行解析提取处理,对提取出的二维结构数据进行存储。
优选地,所述步骤①的配置模块、启动模块位于后台管理系统中,爬虫初始入口地址通过指定的爬虫网址列表文件进行静态导入,或者通过将爬虫入口网址放到数据库中进行指定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东辰华科技信息有限公司,未经山东辰华科技信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710247626.6/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置