# Por ahora esto trae solo los resultados de la primer pagina. from bs4 import BeautifulSoup import urllib.request #URL a utilizar. url = "https://listado.mercadolibre.com.uy/celulares#D[A:celulares]"; #Abrir la url. ourUrl= urllib.request.urlopen(url); #Crear un objeto Beatifulsoup, que represente el documento como una estructura de datos anidada. #Parse the page. soup = BeautifulSoup(ourUrl, "html.parser"); array_articulos = []; for i in soup.find_all("li", {"class" : "ui-search-layout__item"}): articulo = i.find("h2"); articulo_limpio = str(articulo).replace("", ""); articulo_limpio = articulo_limpio[34:-1]; array_articulos.append(articulo_limpio) array_precio = []; for i in soup.find_all("span", {"class" : "price-tag-amount"}): simbolo = i.find_all("span", {"class" : "price-tag-symbol"}); simbolo_limpio = str(simbolo).replace("", ""); simbolo_limpio = simbolo_limpio[32:-1]; costo = i.find_all("span", {"class" : "price-tag-fraction"}); costo_limpio = str(costo).replace("", ""); costo_limpio = costo_limpio[34:-1]; array_precio.append(simbolo_limpio + " " + costo_limpio); array_total = []; i = 0 while i < len(array_articulos): array_total.append(str(array_articulos[i]) + " - " + str(array_precio[i])) print(str(array_articulos[i]) + " - " + str(array_precio[i])) i += 1