Herramientas de usuario

Herramientas del sitio


taller-web-scraping-hirikilabs:levantar-navegador-selenium

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
taller-web-scraping-hirikilabs:levantar-navegador-selenium [2018/02/07 19:06] – creado horasquintaller-web-scraping-hirikilabs:levantar-navegador-selenium [2018/02/07 19:43] (actual) jon
Línea 1: Línea 1:
-algp+Selenium es una librería en python que permite levantar un navegador y simular la navegación humana a través de codificación 
 + 
 +**Instalación en Windows y en Mac** 
 + 
 +1.- Descargar Selenium utilizando el gestor de paquetes **pip**. ejecutamos en una terminal el siguiente comando: 
 + 
 +<code> 
 +pip install selenium 
 +</code> 
 + 
 +2.- Descargar el driver del navegador que vayamos a usar desde las siguientes rutas, eligiendo el sistema operativo que corresponda: 
 + 
 +  * Chrome:    https://sites.google.com/a/chromium.org/chromedriver/downloads 
 +  * Edge:      https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 
 +  * Firefox:   https://github.com/mozilla/geckodriver/releases 
 +  * Safari:    https://webkit.org/blog/6900/webdriver-support-in-safari-10/ 
 + 
 +3.- Descomprimir el archivo (que será un ejecutable de windows o de unix) y guardarlo en la ruta deseada. 
 + 
 +4.- El siguiente script de python **(v. 3.6.4)** muestra como se deben utilizar las librerías 
 +antes mencionadas (ejemplo para chromedriver). 
 + 
 +<code> 
 +# -*- coding: UTF-8 -*- 
 +import os, json, time 
 +from selenium import webdriver 
 +from selenium.webdriver.common.keys import Keys 
 +     
 +def levantarNavegador(): 
 +    chromedriver = 'ruta/al/ejecutable' 
 +    os.environ["webdriver.chrome.driver"] = chromedriver 
 +    driver = webdriver.Chrome(chromedriver) 
 + 
 +    current_url = "" 
 +    start_url = 'https://www.google.com' 
 +    driver.get(start_url) 
 + 
 +levantarNavegador() 
 +</code>
taller-web-scraping-hirikilabs/levantar-navegador-selenium.1518026786.txt.gz · Última modificación: 2018/02/07 19:06 por horasquin