0

私はportiaをインストールして動作させました。いくつかのWebサイトに注釈を付けました(本当に良さそうです)が、スパイダーを実行しようとするとエラーが発生し
、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] の名前を括弧なしのスパイダーの実際の名前に変更します。

  1. ターミナルに入ります: C:\portia\slyd\data\projects <------cmd で適切なディレクトリに変更します
  2. ターミナル ディレクトリ "C:\portia\slyd\data\projects" にいることを確認してください。
    コマンド プロンプトは次のようになります。
  3. ターミナルに入ります:
    python portiacrawl C:\portia\slyd\data\projects\new_project [spider] -t csv -o test.csv;
    または、
    python portiacrawl [スパイダー] -t csv -o test.csv

  4. 報告します。端末の反応が気になります。portiacrawl を開始し、「アクセスが拒否されました」を返しますか。

于 2014-05-18T07:43:54.623 に答える