gpt4 book ai didi

python - 运行蜘蛛 : error: File not found: - Scrapy

转载 作者:行者123 更新时间:2023-11-28 20:04:12 26 4
gpt4 key购买 nike

enter image description here

在完成官方教程后,我决定尝试在同一个项目中构建我自己的蜘蛛。我在蜘蛛中创建了 parker_spider.py,其中包含:

start_urls = [
"myurl"
]


class Parker_Spider(scrapy.Spider):

name = "parker"


def make_requests(self):
for i in range(self.max_id):
yield Request('myurl', method="post", headers= headers, body=payload, callback=self.parse_method)


def parse_method(self,response):
print(response.body)

当我运行时:

$ scrapy runspider parker
2016-05-25 20:26:42 [scrapy] INFO: Scrapy 1.1.0 started (bot: tutorial)
2016-05-25 20:26:42 [scrapy] INFO: Overridden settings: {'NEWSPIDER_MODULE': 'tutorial.spiders', 'SPIDER_MODULES': ['tutorial.spiders'], 'ROBOTSTXT_OBEY': True, 'BOT_NAME': 'tutoria
l'}
Usage
=====
scrapy runspider [options] <spider_file>

runspider: error: File not found: parker

我做错了什么?

最佳答案

runspider command需要一个 spider 文件名,而不是 spider 名称:

$ scrapy runspider parker_spider.py

而且,如果你已经创建了一个 Scrapy 项目并从项目目录中运行蜘蛛,最好使用 crawl command相反 - 在这里你应该使用蜘蛛名称:

$ scrapy crawl parker

关于python - 运行蜘蛛 : error: File not found: - Scrapy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37449895/

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