【问题标题】:portia (scrapy/slybot) errors on windowswindows上的portia(scrapy / slybot)错误
【发布时间】:2014-05-17 20:43:30
【问题描述】:

我安装了 portia 并让它工作我注释了一些网站(看起来真的很好) 但是当我尝试运行蜘蛛时,我遇到了一些错误,并且没有任何内容被抓取
我在 win 7 上运行 python 2.7.6

C:\Python27\Scripts>python portiacrawl C:\portia\slyd\data\projects\new_project
Traceback (most recent call last):
File "portiacrawl", line 7, in <module>
execfile(__file__)
File "C:\portia\slybot\bin\portiacrawl", line 56, in <module>
main()
File "C:\portia\slybot\bin\portiacrawl", line 54, in main
subprocess.call(command_spec)
File "C:\Python27\lib\subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 709, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 957, in _execute_child
startupinfo)
WindowsError: [Error 2] O sistema nÒo conseguiu localizar o ficheiro especificado

【问题讨论】:

  • 从该堆栈跟踪中,看起来好像 portia 正在调用一个子进程,并且它正在返回有关语言环境的 Windows 错误?

标签: python-2.7 scrapy scrapinghub portia


【解决方案1】:

我正在对 Windows 8.1 上的 portia 进行故障排除,并且遇到了同样的错误。 尝试自行运行“python portiacrawl”以确定是否有后续菜单。您应该能够看到有关“portiacrawl”的帮助信息。我怀疑您需要命名 [spider] 和 [options] 以及更改终端目录以查看爬虫的输出。

我建议尝试以下方法,但将 [spider] 重命名为不带括号的蜘蛛的实际名称:

  1. 进入终端:C:\portia\slyd\data\projects
  2. 确保您位于终端目录“C:\portia\slyd\data\projects”
    Cmd 提示应如下所示: C:\portia\slyd\data\projects>
  3. 进入终端:
    python portiacrawl C:\portia\slyd\data\projects\new_project [蜘蛛] -t csv -o test.csv;
    或者,
    python portiacrawl [蜘蛛] -t csv -o test.csv

  4. 报告回来。我很好奇终端的反应。它是否启动了 portiacrawl 并返回“访问被拒绝”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多