标签:文件的 页面 赋值 解析 下载页面 针对 出现 文件中 导出文件
下载文件是一种很常见的需求,例如当你在使用爬虫爬取网站中的图片、视频、word、pdf、压缩包等的时候
scrapy中提供了FilesPipeline和ImagesPipeline,专门用来下载文件和图片:
我们其实可以把这两个item pipeline看成是特殊的下载器,用户使用的时候只需要通过item的一个特殊的字段就可以将要下载的文件或者图片的url传递给它们,它们会自动将文件或者图片下载到本地,并将下载的结果信息存入到item的另一个特殊的字段,方便用户在导出文件的时候查阅
FilesPipeline
使用FilesPipeline下载页面中所有的PDF文件,
当FilesPipeline下载完item[‘file_urls‘]所有的文件后,会讲各个文件的下载结果收集到另一个列表,赋值给item的files字段item[‘files‘]。下载的结果包括以下内容:
ImagesPipeline
图片也是文件,所以下载图片本质上其实也是下载文件,ImagesPipeline是FilesPipeline的子类,使用上和FilesPipeline大同小异,只是在所使用的item字段和配置选项上略有差别,
ImagesPipeline在FilesPipeline的基础上针对图片增加了一些特有的功能:
IMAGES_THUMBS = { ‘small‘: (50, 50), ‘big‘: (270, 270), }
IMAGES_MIN_WIDTH = 110
IMAGES_MIN_HEIGHT = 110
标签:文件的 页面 赋值 解析 下载页面 针对 出现 文件中 导出文件
原文地址:https://www.cnblogs.com/tulintao/p/11703599.html