развернуть scrapy на удаленной машине - PullRequest
0 голосов
/ 09 июля 2019

Здравствуйте, я использую scrapy и мне удалось развернуть его с использованием scrapyd - это отлично работает на моем локальном хосте, но когда дело доходит до запуска с другого компьютера, это не сработает.

эта команда работает нормально: curl http://localhost:6800/schedule.json -d project=webplode -d spider=pingwebsite -d file=./testfiles/testfiles.xlsx

но когда дело доходит до этого:

curl http://myip:6800/schedule.json -d project=webplode -d spider=pingwebsite -d file=./testfiles/testfiles.xlsx

Я получаю следующее сообщение об ошибке:

Failed to connect to myip port 6800: Connection refused

вот мой scrapy.cfg

# Automatically created by: scrapy startproject
#
# For more information about the [deploy] section see:
# https://scrapyd.readthedocs.io/en/latest/deploy.html

[settings]
default = webplode.settings

[deploy:local]
url = http://myip:6800/
project = webplode

Я не нахожу scrapyd.conf, я запускаю его на Windows

1 Ответ

0 голосов
/ 10 июля 2019

Наконец-то мне удалось решить мою проблему, мне просто нужно изменить настройки моего скребка и добавить свой IP-адрес, как показано ниже:

scrapy.cfg:

[settings]
default = webplode.settings

[scrapyd]
bind_address= myip

[deploy:local]
url = http://localhost:6800/
project = webplode
...