Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 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("</h2>", "");
- 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("</span>", "");
- simbolo_limpio = simbolo_limpio[32:-1];
- costo = i.find_all("span", {"class" : "price-tag-fraction"});
- costo_limpio = str(costo).replace("</span>", "");
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement