下面是我的python爬虫项目的结构
tmallspider (a folder)
spiders (a folder)
tmall_spider.py
items.py
我在tmall_spider.py工作,我想从items.py导入
from ..items import TmallspiderItem
如果我在terminal中键入以下内容,此语句将起作用,并且我的程序将运行:
scrapy crawl tspider
但是,有一个错误:
attempted relative import with no known parent package
如果我添加crawlerProcess并尝试运行tmall_spider.py。我的爬虫过程是这样的:
process = CrawlerProcess(settings=None, install_root_handler=True)
process.crawl('tspider')
process.start()
知道怎么修吗?我需要CrawlerProcess,因为我想按顺序运行多个爬行器
你试过绝对导入而不是相对导入吗?仔细检查items.py中文件和类的拼写,查看它应该工作的代码段
我不会担心CrawlerProcess,不应该干扰相对导入
相关问题 更多 >
编程相关推荐