Previsão do Tempo
Publicado por Fábio Berbert de Paula (última atualização em 28/11/2018)
[ Hits: 7.337 ]
Homepage: https://fabio.automatizando.dev
Simples script em Python que puxa os dados da previsão do tempo do mecanismo de busca Google.
Utiliza a biblioteca requests-html:
$ pip install requests-html
Script modular, basta copiar a função previsao() para sua aplicação e usá-la a bel prazer.
Forma de uso
Se você invocá-lo sem argumentos, ele retornará a previsão do tempo de sua localidade atual:
$ python previsao.py
É possível informar a região desejada, exemplo:
$ python previsao.py rio de janeiro
Maiores informações em: https://github.com/fberbert/previsao-do-tempo
#!/usr/bin/env python3 """ Autor: Fábio Berbert de Paula <fberbert@gmail.com> Data : 27/11/2018 """ def previsao(local=''): #pip install requests-html from requests_html import HTMLSession import re session = HTMLSession() url = 'https://www.google.com.br/search?q=previsao+do+tempo&oq=previsao+do+tempo&ie=UTF-8' if local != '': local = local.replace(' ', '+') url = url.replace('tempo', 'tempo+' + local) #URL resultado da busca no Google por: previsao do tempo r = session.get(url) #abaixo defino os seletores CSS de cada elemento da pagina #e armazeno nas devidas variaveis selector_city = '#wob_loc' city = r.html.find(selector_city, first=True).text selector_date = '#wob_dts' date = r.html.find(selector_date, first=True).text selector_state = '#wob_dc' state = r.html.find(selector_state, first=True).text selector_temp = '#wob_tm' temp = r.html.find(selector_temp, first=True).text #regex para limpar informacoes irrelevantes regex = re.compile(r'\nTemperatura.*$', re.DOTALL) selector_dtl = 'div.wob-dtl' dtl = r.html.find(selector_dtl, first=True).text dtl = regex.sub("", dtl) return("%s\n%s\t%s°C (%s)\n\n%s" %(city, date, temp, state, dtl)) #leitura da localidade (parâmetro via linha de comando) import sys local='' if len(sys.argv)>0: sys.argv.pop(0) local = ' '.join(sys.argv) print(previsao(local))
Cotação atual do dólar - versão Python
Downloader modo texto - Python 3
Script em Python 3.6 para fazer scrape de uma URL exportando métricas no formato Prometheus
CotDolar - Cotação do dólar em Python
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
trocar linhas [RESOLVIDO] (11)
Firefox não abre em usuário não administradores (2)
Ubuntu com problemas no áudio (1)