gpt4 book ai didi

python - Scrapy 飞溅^ AttributeError : 'module' object has no attribute 'Spider'

转载 作者:行者123 更新时间:2023-12-01 06:42:36 24 4
gpt4 key购买 nike

不知道为什么,最近出现了一个错误:

File "C:\Users\name\PycharmProjects\splash\project\project\spiders\scrapy.py", line 5, in <module>
class ScrapySpider(scrapy.Spider):
AttributeError: 'module' object has no attribute 'Spider'

我的完整代码:

import scrapy
from scrapy_splash import SplashRequest

class Spider(scrapy.Spider):
name = "spide"
start_urls = [
many links
]
def start_requests(self):
for url in self.start_urls:
yield SplashRequest(url, self.parse,
endpoint='render.html',
args={'wait': 0.5},
)

def parse(self, response):
"my parsed info"

问题是什么以及如何解决?

附注我通过this tutorial设置了ScrapySplash

最佳答案

问题出在你的 python 文件的名称上:

C:\Users\name\PycharmProjects\splash\project\project\spiders\scrapy.py

当你运行时

import scrapy

Python 正在尝试将当前文件(您已在其中编写代码)导入为 scrapy 模块。要解决此问题,请将文件重命名为 scrapy.py 以外的名称。这意味着当 Python 尝试导入 scrapy 时,它将导入 site-packages 文件夹中的 scrapy.py 文件,假设您'已正确安装 scrapy (pip install scrapy)。

关于python - Scrapy 飞溅^ AttributeError : 'module' object has no attribute 'Spider' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59378634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com