Busca MercadoLivre
Publicado por Fernando (última atualização em 25/08/2014)
[ Hits: 6.997 ]
Homepage: https://github.com/phoemur/
Este script utiliza a API do MercadoLivre Brasil para realizar buscas através da linha de comando.
Escrito em Python 3.
Uso: ./buscamercadolivre.py "PRODUTO"
Busque um produto por vez.
#!/usr/bin/env python3 import sys import json import codecs import urllib.request import urllib.parse def usage(): print('Uso: {0} "PRODUTO"'.format(sys.argv[0])) print('Busque um produto por vez') sys.exit(1) def busca(item): url = 'https://api.mercadolibre.com/sites/MLB/search?q={0}'.format(item) opener = urllib.request.build_opener() opener.addheaders = [ ('User-agent', "Mozilla/5.0 (Windows; U; Windows NT 6.1; rv:2.2) Gecko/20110201")] with opener.open(url) as fd: content = fd.read() encoding = fd.info().get_content_charset() content = content.decode(encoding) dic = json.loads(content) sys.stdout = codecs.getwriter('UTF-8')(sys.stdout.detach()) for elem in dic['results']: print('{0:<70}R${1}\n{2}\n'.format(elem['title'], elem['price'], elem['permalink'])) if __name__ == '__main__': if len(sys.argv) == 1 or sys.argv[1] in {'-h', '--help'}: usage() busca(urllib.parse.quote_plus(' '.join(sys.argv[1:])))
Checar valor do bitcoin de acordo com a exchange
Cotação do Dólar e Euro e conversão para Real
Python script para inundação de email
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)