Scrapy框架初始目录说明和配置分析,示例
#头条创作挑战赛#
Scrapy 初始目录说明
Scrapy 在抓取网页数据方面是非常强大的。不仅仅是因为其天生异步,而且它里面的逻辑性 也非常紧密。当用户读其源码时,会对它有更深的认识,运用起来更能得心应手。俗话说得好: 知己知彼,方能百战百胜。当一个 Scrapy 项目被成功创建时,会自动生成一些文件。例如,创建 一个 TestDemo 项目,在其项目下会出现对应的文件目录,如下图所示。
scrapy.cfg:爬虫项目的配置文件。双击"TestDemo"文件夹,展开其下的文件,如下图所示。
Scrapy 的 TestDemo 目录中各个文件的作用,如下表所示。
根据上表需要补充说明如下两点:
(1)下载中间件是介于 Scrapy 的 request/response 处理的钩子框架,是用于全局修改 Scrapy。request 和 response 的一个轻量、底层的系统。要使用下载中间件,就需要激活,要激活下载中间 件组件,将其加入 DOWNLOADER_MIDDLEWARES 设置中,需在 settings.py 中配置。当然,也 可以自己编写中间件,只要在 settings.py 中把其中的注释(#)去掉即可。
(2)同样地,要使用 Pipeline,也需要在 settings.py 中启用,把其中的注释(#)去掉即可。
Scrapy 的 settings.py 配置分析及示例
Scrapy 的 settings.py 配置分析如下表所示。
可以根据上表列出的配置项,并结合实际情况,配置出自己所需的爬虫配置。在此举例说明, 就会更直观。
例如,笔者设计的爬虫希望实现以下内容:
(1)遵循爬虫协议。
(2)支持 Cookie。
(3)一次最大发送 18 个请求。
(4)开启限速功能,爬取速度为 5 秒爬一次。
(5)启用缓存,将已经发送的请求或相应的数据保存到缓存中,以便以后使用。
对应上面的需求,笔者在 settings.py 中配置如下。
① ROBOTSTXT_OBEY = True。
② COOKIES_ENABLED = True。
③ CONCURRENT_REQUESTS = 18。
④ AUTOTHROTTLE_ENABLED = True。
⑤ AUTOTHROTTLE_START_DELAY = 5。
⑥ HTTPCACHE_ENABLED = True
洮河岸边的牡丹之歌以洮河流珠而著称的洮河,是黄河上游最大的支流。须是牡丹花盛发。古城甘肃临洮的花季,一朵朵一片片一树树争奇斗艳沁人心脾的紫斑牡丹,在洮河两岸汇成了一望无际的花海碧浪。各类支农项目和生
广西工业城市因网红小吃走红春节假期接待游客373。38万人次图为一家螺蛳粉店门口排起长队。刘俊聪摄中新网柳州1月28日电(刘俊聪)28日,记者从广西柳州市文化广电和旅游局获悉,该市春节假日共接待游客373。38万人次,同比增长58。9实现旅
平顺冷资源成为热经济黄河新闻网长治讯近日,平顺县亚布洛尼滑雪场迎来了爆发季,来自各地的滑雪爱好者,在雪道上尽情驰骋。不少人在专业教练员的指导下,从基本动作学起,感受冰雪运动的快乐。游客王先生说滑雪会用
热度不停!两条绵阳火爆旅游线路再分享春节假期行程拉满了吧,趁着春暖花开,周边游的计划也是时候安排上了,这两条平武近郊游线路,不容错过线路一品羌茶文化赏万亩花开推荐行程两天一夜游览景点国家4A级景区平通印象梅林豆叩禅茶
478。19万人次!记者从自治区文化和旅游厅获悉据第三方通过旅游统计大数据平台和抽样调查综合测算,春节假期全区累计接待游客478。19万人次,同比增长32。79,较2019年增长58。78实现旅游收入
4万株!连江这里绝美绽放!200多亩山樱花林,绵延成片40000多株樱树,满树爆开近日,丹阳镇丹樱农场,花开成海宛如仙境!在积蓄了一整个冬天的力量后,丹阳镇山边村丹樱农场的樱花树上花团锦簇,在晴日蓝天的映衬
农旅融合游客多大年初五,湖北省宜昌市兴山县水月寺镇安桥河村,海拔1300多米的三峡云栖谷国际滑雪场里,24岁的滑雪爱好者王宗燊踩着雪板,身体微微下蹲,脚下用力,沿着坡道滑了起来。去年兴山通了高铁
重要通告!元九登高怎么走?明日6时30分起,分流交通管制达州全记录!不定期送福利!元九登高怀元九,诗魂常伴凤凰游。2009年,达州的市节元九登高节被列入第二批省级非物质文化遗产名录每年农历正月初九数万市民齐聚凤凰山,登高祈福受疫情影响元
逛灯会赏八方民俗各地灯火璀璨迎新春佳节来源央视新闻客户端春节是夜游的高峰期,多地举办了精彩纷呈的花灯灯展。夜幕中灯光交相辉映,游人穿梭其中,处处洋溢着喜庆祥和的春节氛围。广东潮州光影绚丽年味浓花灯璀璨贺新春在广东潮州古
冬天易患抑郁症患不引起重视结果吓人冬季天气变得寒冷,草枯叶落花木凋零,人容易触景生情出现伤感情绪。很大一部分人会随着春天阳光的普照,症状逐步消失。但也有少部分人由于多种因素而使症状加重甚至导致悲剧的发生。图片来源图
跟肿瘤一样的医疗废物,却被不少人当成养生补品,端上了餐桌在宫廷剧当中,会有某一些妃子为了调养身体滋阴养颜,延缓衰老而选择使用一种名为紫河车的中药。其实这种中药也并没有多么的神奇,放在现代就是我们所了解的胎盘。如今社会人们对于胎盘的药用价