0

我安装了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
4

1 回答 1

0

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

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

  1. 进入终端:C:\portia\slyd\data\projects <------在cmd中切换到正确的目录
  2. 确保您位于终端目录“C:\portia\slyd\data\projects”
    Cmd 提示应如下所示: C:\portia\slyd\data\projects> <----等待 portia 启动。
  3. 进入终端:
    python portiacrawl C:\portia\slyd\data\projects\new_project [spider] -t csv -o test.csv;
    或者,
    python portiacrawl [spider] -t csv -o test.csv

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

于 2014-05-18T07:43:54.623 回答