-2

当运行scrapy基本程序时,这些程序有在其他系统上工作的已知保证。我收到以下错误。

Traceback (most recent call last):
  File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\lib\site-packages\scrapy-0.18.2-py2.7.egg\scrapy\cmdline.py", line 167, in <module>
    execute()
  File "C:\Python27\lib\site-packages\scrapy-0.18.2-py2.7.egg\scrapy\cmdline.py", line 108, in execute
    settings = get_project_settings()
  File "C:\Python27\lib\site-packages\scrapy-0.18.2-py2.7.egg\scrapy\utils\project.py", line 56, in get_project_settings
    settings_module = __import__(settings_module_path, {}, {}, [''])
  File "scrapy_sample.py", line 14
    next_page = 
            ^
SyntaxError: invalid syntax

我还遇到很多其他错误,例如。完整列表附在代码中

4

2 回答 2

1

您的目录结构必须如下所示:

crawler/
  __init__.py
  items.py
  settings.py
  spiders/
    __init__.py
    craiglist_Sample.py
scrapy.cfg

然后从与目录相同的级别调用scrapy命令crawler

如果您已经这样做了,您确定该crawler/spiders/craiglist_Sample.py文件存在吗?


2013 年 10 月 2日更新:正如链接所述,第 14 行的文件中有一个 SyntaxError scrapy_sample.py。请修复它。

于 2013-10-01T15:49:42.727 回答
1

请检查您是否按照以下建议安装了 pywin32:

http://doc.scrapy.org/en/latest/intro/install.html

注意安装与您的操作系统的位大小相对应的版本,以及您的python的位大小-> x64 OS,但是 x32 Python 意味着您必须安装 x32 pywin32

我收到了同样的错误,但是在安装 pywin32 之后,它已经解决了。

与 Twisted 和 Deferred 相关的错误也应该类似地解决

于 2015-07-28T07:01:16.167 回答