Skip to content

Instantly share code, notes, and snippets.

@mastutoriales
Created April 5, 2020 19:49
#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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment