# 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