Monitorando produtos no ML com Python 3 via BeautifulSoup
Hoje vamos fazer uma coisa relativamente simples, mas bem legal. Vamos criar um BOT que irá se conectar com um anúncio do Mercado Livre e irá dizer pra nós qual é a quantidade disponível desse produto no estoque do vendedor.
[ Hits: 8.763 ]
Por: Pedro Ferrarezi em 10/10/2016
"Beautiful Soup é uma biblioteca Python para extrair dados de arquivos HTML e XML. Ele funciona com o seu analisador favorito para fornecer maneiras idiomáticas de navegar, pesquisar e modificar a árvore convertida (DOM). Ele comumente salva programadores horas ou dias de trabalho."Palavras bonitas mesmo não concorda? A seguir vamos ver na prática.
from bs4 import BeautifulSoup from urllib.request import urlopen url = 'http://produto.mercadolivre.com.br/MLB-713818524-mouse-logitech-g602-wireless-2500dpi-11-botoes-gar-3-anos-_JM' html = urlopen(url).read() soup = BeautifulSoup(html, 'html.parser') quntidadeMaxima = soup.find(id="productStockQuantity")["max"] print(quntidadeMaxima)
from bs4 import BeautifulSoup from urllib.request import urlopen def quantidadeDisponivelML(urlProduto): html = urlopen(urlProduto).read() soup = BeautifulSoup(html, 'html.parser') quntidadeMaxima = soup.find(id="productStockQuantity")["max"] return quntidadeMaxima if __name__ == '__main__': url = 'http://produto.mercadolivre.com.br/MLB-713818524-mouse-logitech-g602-wireless-2500dpi-11-botoes-gar-3-anos-_JM' quantidadeDisponivel = quantidadeDisponivelML(url) print(quantidadeDisponivel)
PDFBox - Aplicativo Java para baixar o DOU completo
Como isolar seus projetos Python com virtualenv (ambiente virtual)
Python para pesquisadores: material didático
Desenvolvendo aplicações GUI simples em Python & Glade (PyGTK) com banco de dados SQLite
Construindo um portscanner TCP com Python
Integração do ChatGPT em uma API Python
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
PIP3 - erro ao instalar módulo do mariadb para o Python (2)
converter algoritmo C++ em C? (0)
Falha com leitor de digitais no Ubuntu: sugestões? (0)