#Librerias | |
import time | |
from selenium import webdriver | |
from selenium.webdriver.chrome.options import Options | |
#Variables | |
path_chrome_driver="C:\chromedriver\chromedriver.exe" #ChromeDriver Path | |
router_ip="192.168.1.254" #IP Router | |
router_username="username" #Username | |
router_password="password" #Password | |
#Opciones Chrome | |
chrome_options = Options() | |
chrome_options.add_argument('--headless') | |
chrome_options.add_argument("--silent"); | |
chrome_options.add_argument("--log-level=2"); | |
#Configuracion de Driver | |
driver = webdriver.Chrome(executable_path=path_chrome_driver,options=chrome_options) | |
#Login | |
driver.get('http://'+router_ip); | |
time.sleep(1) | |
username = driver.find_element_by_id('index_username') | |
username.clear() | |
username.send_keys(router_username) | |
password = driver.find_element_by_id('password') | |
password.send_keys(router_password) | |
login = driver.find_element_by_id('loginbtn') | |
login.click() | |
time.sleep(5) | |
#Configuracion del Router | |
driver.get('http://'+router_ip+'/html/advance.html#device_mngt') | |
reset = driver.find_element_by_id('rebootId') | |
reset.click() | |
accept = driver.find_element_by_id('dev_mngt_modal_id_ok') | |
accept.click() | |
time.sleep(1) | |
#Cerrar Chrome | |
driver.quit() |
#Librerias | |
import time | |
from selenium import webdriver | |
from selenium.webdriver.chrome.options import Options | |
#Variables | |
path_chrome_driver="C:\chromedriver\chromedriver.exe" #ChromeDriver Path | |
router_ip="192.168.1.254" #IP Router | |
router_username="username" #Username | |
router_password="password" #Password | |
#Opciones Chrome | |
chrome_options = Options() | |
chrome_options.add_argument('--headless') | |
chrome_options.add_argument("--silent"); | |
chrome_options.add_argument("--log-level=2"); | |
#Configuracion de Driver | |
driver = webdriver.Chrome(executable_path=path_chrome_driver,options=chrome_options) | |
#Login | |
driver.get('http://'+router_ip); | |
time.sleep(1) | |
username = driver.find_element_by_id('index_username') | |
username.clear() | |
username.send_keys(router_username) | |
password = driver.find_element_by_id('password') | |
password.send_keys(router_password) | |
login = driver.find_element_by_id('loginbtn') | |
login.click() | |
time.sleep(5) | |
#Configuracion del Router | |
driver.get('http://'+router_ip+'/html/advance.html#device_mngt') | |
reset = driver.find_element_by_id('rebootId') | |
reset.click() | |
accept = driver.find_element_by_id('dev_mngt_modal_id_ok') | |
accept.click() | |
time.sleep(1) | |
#Cerrar Chrome | |
driver.quit() |
#Librerias | |
from selenium import webdriver | |
from selenium.webdriver.chrome.options import Options | |
from bs4 import BeautifulSoup as bs | |
#Enlace de Mercado Libre a Revisar | |
link_mercadolibre = "https://computacion.mercadolibre.com.mx/ryzen-3-kit_OrderId_PRICE_BestSellers_YES" | |
#Configuraciones de Google Chrome | |
chrome_options = Options() | |
chrome_options.add_argument('--headless') | |
chrome_options.add_argument('--no-sandbox') | |
chrome_options.add_argument('--disable-dev-shm-usage') | |
#Chrome Driver | |
driver = webdriver.Chrome("/usr/bin/chromedriver",options=chrome_options) | |
#Obtener Página Web | |
driver.get(link_mercadolibre) | |
#Obtener Contenido | |
content = driver.page_source | |
#Analizar Código Fuente de la Página Web | |
soup = bs(content,"html.parser") | |
#Obtener todos los productos de la página | |
for a in soup.findAll('div',attrs={'class':'item__info item--hide-right-col'}): | |
#Obtener Nombre del Producto | |
titulo=a.find('span', attrs={'class':'main-title'}).text | |
#Obtener Precio del Producto | |
precio=a.find('span', attrs={'class':'price__fraction'}).text.replace(',','') | |
#Obtener Enlace del Producto | |
link=a.find('a',href = True,attrs={'class':'item__info-title'})['href'] | |
#Imprimir en Consola | |
print(titulo+" - $"+precio) | |
driver.quit() |
#Librerias | |
from selenium import webdriver | |
from selenium.webdriver.chrome.options import Options | |
from bs4 import BeautifulSoup as bs | |
#Enlace de Mercado Libre a Revisar | |
link_mercadolibre = "https://computacion.mercadolibre.com.mx/ryzen-3-kit_OrderId_PRICE_BestSellers_YES" | |
#Configuraciones de Google Chrome | |
chrome_options = Options() | |
chrome_options.add_argument('--headless') | |
chrome_options.add_argument('--no-sandbox') | |
chrome_options.add_argument('--disable-dev-shm-usage') | |
#Chrome Driver | |
driver = webdriver.Chrome("/usr/bin/chromedriver",options=chrome_options) | |
#Obtener Página Web | |
driver.get(link_mercadolibre) | |
#Obtener Contenido | |
content = driver.page_source | |
#Analizar Código Fuente de la Página Web | |
soup = bs(content,"html.parser") | |
#Obtener todos los productos de la página | |
for a in soup.findAll('div',attrs={'class':'item__info item--hide-right-col'}): | |
#Obtener Nombre del Producto | |
titulo=a.find('span', attrs={'class':'main-title'}).text | |
#Obtener Precio del Producto | |
precio=a.find('span', attrs={'class':'price__fraction'}).text.replace(',','') | |
#Obtener Enlace del Producto | |
link=a.find('a',href = True,attrs={'class':'item__info-title'})['href'] | |
#Imprimir en Consola | |
print(titulo+" - $"+precio) | |
driver.quit() |