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: 6.824 ]
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
Interagindo com servidores HTTP com Python
Qu1cksc0pe - All-in-One Static Malware Analysis Tool
Robótica com Android e Arduino
Gerar Códigos QRCode com Python
Desenvolvedor Java - pleno (0)
Analista de sistemas pleno (0)
Semana da Programação Shell Linux, com o Prof. Julio Neves (1)
Rodando um aplicativo em modo Kiosk no Ubuntu Linux 20.04
Instalação do Gentoo em HD Externo para dual boot com Windows
Instalação do OCS Inventory (última versão, 2.9.2 - 2022) no Debian 11
VOIP - Interceptando tráfego de pacotes
Sistemas de proteção de acesso a dados do seu HD, será efetivo?
Arduino IDE não reconhece portas USB no Ubuntu 22.04
Passando parâmetros do cliente SSH para o GIT
Auto indentar linhas selecionadas no Vim
Som estourado ou falhando na Steam com Proton
Habilitando a compilação JIT (Just In Time) para o PHP8 no Ubuntu
Problema ao acessar pasta comparilhada no Linux em dual boot. (1)
Pente de memória funciona em um pc, mas não em outro. (2)
Qual o melhor ambiente grafico para criar uma Game Station? (2)