繁体   English   中英

scrapy:这个简单的管道有什么问题

[英]scrapy: what is wrong with this simple pipeline

我有两个抓痒的蜘蛛,比如说spider1spider2 spider1抓取一些页面并将URL收集在文件中。 这是代码:

class FileWriterPipeline(object):

    def __init__(self):
        self.file = open('somefile.txt'), 'wb')

    def process_item(self, item, spider):
        if spider.name == 'spider1':
            line = item['url'] + "\n"
            self.file.write(line)
            return item

问题是,一旦我运行spider2somefile.txt就会被清除干净。 有人知道这是怎么回事吗?

无论以后做什么,只要您致电:

open('somefile.txt', 'wb')

使用'wb'参数, 文件将被完全删除 如果要追加,则应使用'ab'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM