[发明专利]基于Scrapy的数据爬取方法、终端设备及计算机可读存储介质在审
申请号: | 201910294765.3 | 申请日: | 2019-04-12 |
公开(公告)号: | CN110147476A | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 董润华;徐国强;邱寒 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F16/951 | 分类号: | G06F16/951 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 爬虫 配置参数 计算机可读存储介质 终端设备 网页数据 简谱 代码编写 脚本对象 配置文件 文件集合 漏洞 创建 | ||
本发明涉及一种数据爬取技术领域,揭露了一种基于Scrapy的数据爬取方法,该方法包括:在爪哇脚本对象简谱JSON文件中对基于Scrapy框架的爬虫文件的配置参数进行定义;对所述JSON文件进行命名,创建爬虫文件,并将所述爬虫文件的名称按照所述JSON文件的名称进行命名;将所述JSON文件的配置参数导入所述爬虫文件;运行导入配置参数后的爬虫文件,爬取网页数据。本发明还提供一种终端设备及计算机可读存储介质。本发明提供的基于Scrapy的数据爬取方法、终端设备及计算机可读存储介质,能够通过JSON文件定义Scrapy文件的配置参数,JSON文件集合了一个爬虫文件所需的配置文件,提高代码编写效率,降低漏洞数量,提高爬取网页数据的效果。
技术领域
本发明涉及数据爬取技术领域,尤其涉及一种基于Scrapy的数据爬取方法、终端设备及计算机可读存储介质。
背景技术
随着信息社会的快速发展,互联网上的数据越来越多,为获取有用信息,目前常常通过网络爬虫技术爬取有用数据。现有爬虫技术中,基于Scrapy的爬虫框架的使用过程中,对于多个网站的爬取要重复编写代码;在编写代码过程中,除了需要分析代码的逻辑,还需要解析网页的规则,会影响网页规则的正确率;另外,Scrapy爬虫框架功能开关及注意点过于分散,分布在各个层级下的文件中,在使用Scrapy爬虫框架爬取数据的过程,很有可能会出现漏洞。因此基于Scrapy框架的使用过程中,存在爬取数据的效果比较差的问题。
发明内容
有鉴于此,本发明提出一种基于Scrapy的数据爬取方法、终端设备及计算机可读存储介质,以解决基于Scrapy框架的使用过程中,存在爬取数据的效果比较差的问题。
首先,为实现上述目的,本发明提出一种基于Scrapy的数据爬取方法,该方法包括步骤:
在爪哇脚本对象简谱JSON文件中对基于Scrapy框架的爬虫文件的配置参数进行定义;
对所述JSON文件进行命名,创建爬虫文件,并将所述爬虫文件的名称按照所述JSON文件的名称进行命名;
将所述JSON文件的配置参数导入所述爬虫文件;
运行导入配置参数后的爬虫文件,爬取网页数据。
可选地,所述在爪哇脚本对象简谱JSON文件中对基于Scrapy框架的爬虫文件的配置参数进行定义的步骤包括:
在所述JSON文件中对所述爬虫文件中各个层级的配置参数进行定义,其中,所述爬虫文件的层级包括爬取器、引擎、调度器、下载器、实体管道、默认配置层级、下载中间件、及爬取中间件。
可选的,所述运行导入配置参数后的爬虫文件,爬取网页数据的步骤包括:
通过所述爬虫文件的引擎从所述导入配置参数后的爬虫文件中获取起始URL,并且将获取的URL提交到调度器中;
在需要从URL中下载数据的情况下,所述调度器将URL通过引擎提交给下载器,所述下载器根据URL下载待爬取数据。
可选地,所述在爪哇脚本对象简谱JSON文件中对基于Scrapy框架的爬虫文件的配置参数进行定义的步骤包括:
在爪哇脚本对象简谱JSON文件中对基于Scrapy框架的爬虫文件的起始网站名、起始网站主页、请求头、基于分布式文件存储的数据库的URI地址、数据库名及集合名进行定义;对跟进网页链接的预处理进行定义;对首页的预处理、起始页的类型、允许域名、跟进的链接函数名、待爬取数据的变量名及匹配方式进行定义,其中,所述匹配方式包括xml路径语言选择器、层叠样式表选择器、及正则表达式。
可选地,所述运行导入配置参数后的爬虫文件,爬取网页数据的步骤包括:
通过xml路径语言选择器爬取数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910294765.3/2.html,转载请声明来源钻瓜专利网。