Проблемы с получением chromedriver для работы на Ubuntu AWS - PullRequest
0 голосов
/ 26 октября 2019

У меня проблемы с запуском chromedriver на экземпляре AWS EC2 с использованием Ubuntu. Как вы можете видеть на изображении ниже, я использовал FileZilla для перетаскивания chromedriver на мой удаленный сайт Ubuntu, в той же папке, что и сам скрипт Python. Затем я изменил свой код Python для доступа к chromedriver с сервера Ubuntu, а не по локальному пути:

options = Options()
driverLocation = webdriver.Chrome(chrome_options=options, 
executable_path=r'/home/ubuntu/bandsintown/chromedriver 4')
driverLocation.quit()

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

   Traceback (most recent call last):
  File "BandsInTown_Scraper_SF.py", line 33, in <module>
    driverLocation = webdriver.Chrome(chrome_options=options, executable_path=r'/home/ubuntu/bandsintown/chromedriver 4')
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
    self.service.start()
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/common/service.py", line 76, in start
    stdin=PIPE)
  File "/usr/lib/python3.6/subprocess.py", line 729, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.6/subprocess.py", line 1364, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: '/home/ubuntu/bandsintown/chromedriver 4'

Буду признателен за любую помощь! Спасибо.

enter image description here

1 Ответ

0 голосов
/ 26 октября 2019

Попробуйте chromedriver\ 4 или удалите пробел из имени файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...