scrapy 编写爬虫遇到NameError: Module 'myspider.pipelines' doesn't define any object named 'SomePipeline'

scrapy 编写爬虫遇到NameError: Module ‘myspider.pipelines’ doesn’t define any object named 'SomePipeline’解决方案:

pipeLines.py

class MyspiderPipeline(object):
    def process_item(self, item, spider):
        return item

settings.py

# Configure item pipelines
# See http://scrapy.readthedocs.org/en/latest/topics/item-pipeline.html
ITEM_PIPELINES = {
   'myspider.pipelines.SomePipeline': 300,
}

以上问题是由于 pipeLines.py 文件中的类名与 settings.py 文件中的ITEM_PIPLINES中的 SomePipeline 不一致导致的。将settings.py配置文件中的SomePipeline改为类名 MyspiderPipeline即可。

你可能感兴趣的:(bug集,爬虫)