¿Cómo usar Headless Chrome Selenium en PythonAnywhere?
"Usando Selenium en PythonAnywhere" dice:
Solo Firefox, selenium 2, geckodriver no es necesario (…) Esa (Firefox v17.0) es una versión bastante antigua, pero funciona para la mayoría de los sitios.
En mi caso no funcionó. ¿Hay alguna forma de usar Google Chrome (sin cabeza) de todos modos en PythonAnywhere?
Respuestas
Encontré esta entrada del foro con la sugerencia de que no solo es posible usar Chrome, sino que incluso "Deberá actualizar Selenium a la versión más reciente".
Simplemente escribí un correo electrónico al soporte de PythonAnywhere y lo habilitaron para mi cuenta (pagada) en cuestión de horas.
¡No olvide iniciar una nueva consola o reiniciar su aplicación web! Entonces el siguiente código debería funcionar:
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
browser = webdriver.Chrome(options=chrome_options)
try:
browser.get("https://www.google.com")
print(f'Page title was {browser.title}')
finally:
browser.quit()