Ошибки порции (scrapy/slybot) на окнах

Я установил portia и заставил его работать я аннотировал некоторые веб-сайты (выглядит действительно хорошо), но когда я пытаюсь запустить пауков, я получаю некоторые ошибки и ничего не сканируется
я бегу Python 2.7.6 на победу 7

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

1 ответ

Я устраняю неполадки порции на Windows 8.1 и обнаружил ту же ошибку, точно. Попробуйте запустить '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> <---- ожидает инициации порции.
  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 и возвращало "доступ запрещен".

Другие вопросы по тегам