模块未找到错误:没有名为“Scrapy”的模块。

4
import Scrapy


class NgaSpider(Scrapy.Spider):
    name = "NgaSpider"
    host = "http://bbs.ngacn.cc/"
    start_urls = [
        "http://bbs.ngacn.cc/thread.php?fid=406",
    ]


    def parse(self, response):
        print ("response.body")

错误: ModuleNotFoundError: 找不到名为“Scrapy”的模块

如何解决这个问题?


你使用的是哪个操作系统?你安装了Scrapy吗? - Nabin
1
请尝试使用 import scrapy 而不是 __import Scrapy__。 - Nabin
哦,Scrapy已经改变了,但仍然出现“Not found: No module named spider”的错误。那么spider模块是否存在于另一个模块中? - beango
1个回答

0

你错误地导入了 scrapy 模块。

这里找到一个简单的教程和参考资料。

你需要做出以下更改:

import scrapy # Change here


class NgaSpider(scrapy.Spider): # Change here too
    name = "NgaSpider"
    host = "http://bbs.ngacn.cc/"
    start_urls = [
        "http://bbs.ngacn.cc/thread.php?fid=406",
    ]


    def parse(self, response):
        print ("response.body")

假设您正在使用其1.3版本。

要检查,请使用

pip show scrapy


爬虫模块尚未找到。 - beango
请在问题中发布您的堆栈跟踪。展示您在这里面临的具体问题。 - Nabin
错误:class NgaSpider(scrapy.Spider): AttributeError: 模块“scrapy”没有属性“Spider” - beango
1
@beango 你在你的项目文件或目录中有没有命名为"scrapy"? - Nabin
不需要,我需要为“scrapy”创建文件或目录吗? - beango
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接