Scrapy-spla sh нет результатов на "Сервер прослушивает http://0.0.0.0: 8050" - PullRequest
1 голос
/ 06 января 2020

Я использую Windows 10 Home Edition, используя Docker ящик для инструментов (моя конфигурация B IOS не позволяет мне устанавливать Linux)

Когда я запускаю

docker run -it -p 8050:8050 --rm scrapinghub/splash

Я получаю сообщение журнала Server listening on http://0.0.0.0:8050, как и должно быть в обычных случаях. Но когда я go по адресу на моем Chrome, единственное, что возвращается - ERR_ADDRESS_INVALID, невозможно получить доступ к странице.


Я попробовал следующие решения к этой проблеме:

  1. Изменение SPLASH_URL на моем settings.py в соответствии с моим Docker IP-адресом;
  2. Добавление новых портов для моего docker запуска Например, 5023:5023 и 8051:8051.

Я полагаю, что это та проблема, которая мне нужна, чтобы исследовать ее, вызванную мной. Но я перепробовал все, что смог найти на Inte rnet.

Ответы [ 2 ]

1 голос
/ 07 января 2020

Я напишу правильный ответ, спасибо пользователям Selcuk , за разъяснение некоторых технических терминов, и David Maze , за предоставление мне окончательного решения.


Поскольку мы используем Docker Toolbox, нам нужно использовать наш docker-machine ip. Go на свой терминал и наберите:

docker-machine ip

Теперь, когда у вас есть право ip, go на ваш settings.py и установите

SPLASH_URL = http://[docker-machine ip]:8050

И вы ' хорошо до go!

0 голосов
/ 14 февраля 2020

Вам не нужно изменять какие-либо настройки.

Если вы запускаете терминал docker, он показывает правильный IP-адрес в самом первом, сразу после чертежа кита.

                       ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/

docker is configured to use the default machine with IP 192.168.99.102
For help getting started, check out the docs at https://docs.docker.com

Так что в моем случае ip был 192.168.99.102.

Если я посещу 192.168.99.102:8050 на chrome, spla sh работает.

...