Scrapy如何启动多个imagepipeline?
请教一下各位:可以同时改写多个imagepipeline吗?比如imagepipeline1,imagepipeline2,imagepipeline3这个三个都继承scrapy自带的ImagesPipeline
1负责抓取封面图单独保存一个文件夹,2负责抓取作者头像图单独保存一个文件夹,3负责抓取文章内图片单独保存一个文件夹。
图片保存到本地,原图片链接要同时替换成本地图片链接存入数据库。
这样3种类型图片是在三个字段列表里的,但是setting里IMAGES_URLS_FIELD只能设置一个字段。这样要怎么实现呢? 不需要设置3个pipeline,可以在requests里面穿参数req= scrapy.Request(url=url,callback=self.parse)
req.meta['name']=u
yield req
def parse(self,response):
item = ScrapySpiderItem()
item['keyword'] = response.meta['keyword']
页:
[1]