Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 即使是在他们的文档中给出的教程上,也会出现一些小错误_Python_Scrapy - Fatal编程技术网

Python 即使是在他们的文档中给出的教程上,也会出现一些小错误

Python 即使是在他们的文档中给出的教程上,也会出现一些小错误,python,scrapy,Python,Scrapy,我复制了scrapy在其第一个示例中给出的精确代码,但是它似乎不起作用。我做了很多论坛搜索,我看到很多人都犯了同样的错误。我倾向于认为这可能是因为安装可能不正确。想知道你们中是否有人能帮忙查看日志 这是Scrapy给出的基本教程示例。 命令行 D:\tutorial\tutorial\spider>scrapy crawl dmoz\u spider.py 2012-06-25 18:50:55+0530[scrapy]信息:scrapy 0.14.4已启动(机器人程序:教程) 2012-06

我复制了scrapy在其第一个示例中给出的精确代码,但是它似乎不起作用。我做了很多论坛搜索,我看到很多人都犯了同样的错误。我倾向于认为这可能是因为安装可能不正确。想知道你们中是否有人能帮忙查看日志

这是Scrapy给出的基本教程示例。

命令行

D:\tutorial\tutorial\spider>scrapy crawl dmoz\u spider.py 2012-06-25 18:50:55+0530[scrapy]信息:scrapy 0.14.4已启动(机器人程序:教程) 2012-06-25 18:50:55+0530[scrapy]调试:启用的扩展:LogStats, TelnetConsole、CloseSpider、WebService、CoreStats、SpiderState 2012-06-25 18:50:56+0530[scrapy]调试:已启用下载程序 中间件:HttpAuthMiddleware、DownloadTimeoutMid-dleware、, UserAgentMiddleware、RetryMiddleware、DefaultHeadersMiddleware、, 重定向中间件、Cookies中间件、HttpProxyMiddleware、, HttpCompressionMiddleware、ChunkedTransfermiddle软件、DownloaderStats 2012-06-25 18:50:56+0530[scrapy]调试:启用的蜘蛛中间件: HttpErrorMiddleware、OffItemIDdleware、Re-fererMiddleware、, UrlLengthMiddleware,DepthMiddleware 2012-06-2518:50:56+0530[scrapy] 调试:启用的项目管道:回溯(最近一次调用):
文件“C:\Python27\Scripts\scrapy”,第5行,在 pkg_resources.run_脚本('scrapy==0.14.4','scrapy')文件 “C:\Python27\lib\site packages\pkg_resources.py”,第489行,在 运行脚本self.require(requires)[0]。运行脚本(脚本名称,ns)
文件“C:\Python27\lib\site packages\pkg_resources.py”,第1207行,在 运行脚本执行文件(脚本文件名、命名空间、命名空间)文件 “c:\python27\lib\site packages\scrapy-0.14.4-py2.7.egg\egg-INFO\scripts\scrapy”, 第4行,在execute()文件中 “C:\Python27\lib\site packages\scrapy-0.14.4-py2.7.egg\scrapy\cmdline.py”, 第132行,在execute\u run\u print\u帮助(解析器、\u run\u命令、cmd、args、, opts)文件 “C:\Python27\lib\site packages\scrapy-0.14.4-py2.7.egg\scrapy\cmdline.py”, 第97行,在_run_print_help func(*a,**kw)文件中 “C:\Python27\lib\site packages\scrapy-0.14.4-py2.7.egg\scrapy\cmdline.py”, 第139行,在_run_命令cmd.run(args,opts)文件中 “C:\Python27\lib\site packages\scrapy-0.14.4-py2.7.egg\scrapy\commands\crawl.py”, 第43行,运行中的蜘蛛= 创建(spname,*opts.spargs)文件 “C:\Python27\lib\site packages\scrapy-0.14.4-py2.7.egg\scrapy\spidermanager.py”, 第43行,在create raise KeyError(“未找到十字轴:%s”% 蜘蛛(名称)


KeyError:'Spider not found:dmoz_Spider.py'

在您的案例中,您不需要通过调用Spider模块名称dmoz_Spider.py来启动它。你从你给那只蜘蛛起的名字开始

在这种情况下,如果您完全按照教程进行操作,它将是:

scrapy crawl dmoz

在您的案例dmoz_spider.py中,您不会通过调用spider模块名称来启动它。你从你给那只蜘蛛起的名字开始

在这种情况下,如果您完全按照教程进行操作,它将是:

scrapy crawl dmoz

天哪,你一定有鹰眼。我看到过很多人都会遇到同样的错误。无论如何,谢谢你的回答。这让我感到非常沮丧……我知道那种沮丧的感觉,在那里,做了那件事,只要把这个问题标记为已回答,它就表明它的答案是没有鹰眼的,因为我们中的任何一个人只是犯了错误,比你犯的错误多了数千次而已——你一定是有鹰眼的。我看到过很多人都会遇到同样的错误。无论如何,谢谢你的回答。这让我感到非常沮丧……我知道那种沮丧的感觉,在那里,做了那件事,只要把这个问题标记为已回答,它就表明它是有答案的。对我们中的任何人来说,没有鹰眼,只是犯的错误比你犯的错误多出数千次而已