При написании парсера потребовалось использовать Selenium, выбрав в качестве драйвера Chrome и написав функцию для работы с Selenium я обнаружил, что драйвер не хотел работать, а попросту его не было в системе. Установка из brew не помогла, т. к. данного пакета там уже не оказалось. Но не беда, пришлось подправить немного руками.
Переходим по ссылке https://sites.google.com/a/chromium.org/chromedriver/downloadsи выбираем нужную версию. На момент написания данной статьи, это ChromeDriver 2.38
Скачиваем пакет chromedriver_mac64.zip
wget https://chromedriver.storage.googleapis.com/2.38/chromedriver_mac64.zip
Распаковываем архив
unzip chromedriver_mac64.zip && rm -f chromedriver_mac64.zip
Перекидываем бинарник и разрешаем его выполнение
sudo mv chromedriver /usr/local/bin
sudo chmod +x /usr/local/bin/chromedriver
Все, установка драйвера завершена, теперь у себя в коде можем указывать следующее
from selenium import webdriver
driver = webdriver.Chrome('/usr/local/bin/chromedriver')
Be First to Comment