Установка и запуск браузера в Colab для селена - PullRequest
0 голосов
/ 21 сентября 2019

Я знаю, что Google Colab можно использовать для модуля Selen, но перед использованием Selen в виртуальной машине Colab должен быть браузер, поэтому я успешно установил Firefox в Colab с помощью команд

!apt-get update
!apt install firefox

но когда я пытаюсь запустить firefox с помощью команды

!firefox

, возникает ошибка

src / tcmalloc.cc: 283] Попытка освободить недопустимый указатель 0x7f4e34915040 Перенаправление вызова для прерывания() to mozalloc_abort

Та же проблема возникает с другими браузерами, такими как chromium-browser и chrome.
Я даже пытался

import webbrowser
webbrowser.get('firefox').open('https://www.youtube.com')

, но выдает ошибку, говорящую

не удалось найти местоположение браузера

Так что в целом мне нужно решение этой ошибки, возникающей при работе браузера

Попытка освободитьневерный указатель 0x7f4e34915040

1 Ответ

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

Я не могу установить Firefox.Но если вы можете использовать Chrome.Вот код.

# install chromium, its driver, and selenium
!apt install chromium-chromedriver
!pip install selenium
# set options to be headless, ..
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
# open it, go to a website, and get results
wd = webdriver.Chrome('chromedriver',options=options)
wd.get("https://www.website.com")
print(wd.page_source)  # results
# divs = wd.find_elements_by_css_selector('div')
...