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)
|