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.685 ]
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
Embutindo imagens nos scripts Python para aplicações Tkinter
Python - Enviando Backup para Servidor Secundário
Esteganografia e Esteganálise: transmissão e detecção de informações ocultas em imagens digitais
Clicador automático de Tinder com Python
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Programa simples pra cortar vídeos (7)
Instalação automatizada do Debian 12 em UEFI (1)
Browser/Placa de vídeo trava Ubuntu 22.04 (2)