Вы должны дать имя своему пауку.
Однако BaseSpider является устаревшим , вместо него используйте Spider .
from scrapy.spiders import Spider
class campSpider(Spider):
name = 'campSpider'
Проект должен был быть созданкоманда startproject:
scrapy startproject project_name
, которая дает следующее дерево каталогов:
project_name/
scrapy.cfg # deploy configuration file
project_name/ # project's Python module, you'll import your code from here
__init__.py
items.py # project items file
pipelines.py # project pipelines file
settings.py # project settings file
spiders/ # a directory where you'll later put your spiders
__init__.py
...
Убедитесь, что settings.py имеетопределение вашего модуля паука.Например:
BOT_NAME = 'bot_name' # Usually equals to your project_name
SPIDER_MODULES = ['project_name.spiders']
NEWSPIDER_MODULE = 'project_name.spiders'
У вас не должно возникнуть проблем при запуске вашего паука локально или на ScrappingHub .