Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17668|Resposta: 1

[Fonte] Obtenha previsões do tempo com Python

[Copiar link]
Publicado em 05/06/2018 15:27:41 | | | |
Interface de Previsão do Tempo:http://www.weather.com.cn/data/sk/101010100.html
(101010100 é o código do clima de Pequim)
Descrição do campo JSON da interface:

cidade "Pequim" // Cidade  
ID da cidade "101010100" // Código da cidade  
Temperatura "17" // Temperatura atual  
WD "East Wind" // Direção do vento  
WS "Nível 2" // Vento  
SD "70%" // Umidade relativa  
WSE "2" // Vento  
horário "14:20" // Hora da atualização  
isRadar "1" // com mapas de radar   
Endereço do mapa de radar "JC_RADAR_AZ9010_JB" //http://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


Nó raiz da interface XML:O login do hiperlink está visível.

A principal função da interface é obter recursivamente o código da cidade de milhares de condados ou mais no país, por exemplo: O endereço XML de Xangai é:O login do hiperlink está visível.O endereço XML em Shandong é:O login do hiperlink está visível.


Obtenha informações de listas sobre as principais cidades do país + no exterior, 8763 cidades.URL:O login do hiperlink está visível.

Passos: Pegue o código da lista de todas as cidades, depois pegue o código correspondente pelo nome da cidade, acesse a interface do clima e obtenha o clima da cidade.



O código em python é o seguinte:

Resultado:

C:\project\web\app1>cd c:\project\web\app1 && cmd /C "set "PYTHONIOENCODING=UTF-8" && set "PYTHONUNBUFFERED=1" && python C:\Users\itsvse_pc\.vscode\extensions\ms-python.python-2018.4.0\pythonFiles\PythonTools\visualstudio_py_launcher_nodebug.py c:\project\web\app1 56150 34806ad9-833a-4524-8cd6-18ca4aa74f14 RedirectOutput,RedirectOutput c:\project\py\demo.py "
http://www.itsvse.com by:小渣渣
Comece o processamento de dados concluído!
Tenha sucesso no clima
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701'', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Menos de 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Sem situação ao vivo', 'WSE': ' <3', 'tempo': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Clima em Jining
Temperatura: 23,6
Direção do vento: vento sul
Vento: menos de 3 níveis

Recursos

Python implementa análise de arquivos XML:https://www.itsvse.com/thread-4823-1-1.html

Uso básico de requisições em crawlers em python:O login do hiperlink está visível.

Por fim, anexe o código:

demo.py (1.85 KB, Número de downloads: 2)





Anterior:Atalhos de formatação rápida do código VS Code
Próximo:Demonstração de conexão de comunicação de porta TCP
Publicado em 13/06/2018 09:07:18 |
Obrigado por compartilhar.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com