Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 17668|Répondre: 1

[Source] Obtenez des prévisions météo avec Python

[Copié le lien]
Publié sur 05/06/2018 15:27:41 | | | |
Interface de prévision météo :http://www.weather.com.cn/data/sk/101010100.html
(101010100 est le code pour la météo de Pékin)
Description du champ JSON de l’interface :

ville « Beijing » // Ville  
Numéro de ville « 101010100 » // Code de la ville  
Température « 17 » // Température actuelle  
WD « East Wind » // Direction du vent  
WS « Niveau 2 » // Vent  
SD « 70 % » // Humidité relative  
WSE « 2 » // Vent  
heure « 14:20 » // Heure de mise à jour  
isRadar « 1 » // avec cartes radar   
Adresse radar « JC_RADAR_AZ9010_JB » // Carte radarhttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


Nœud racine de l’interface XML :La connexion hyperlientérée est visible.

La fonction principale de l’interface est d’obtenir récursivement le code de ville de milliers de comtés ou plus dans le pays, par exemple : L’adresse XML de Shanghai est :La connexion hyperlientérée est visible.L’adresse XML dans le Shandong est la suivante :La connexion hyperlientérée est visible.


Obtenez des informations sur les principales villes du pays + à l’étranger, 8763 villes.URL :La connexion hyperlientérée est visible.

Étapes : Obtenir le code de la liste de toutes les villes, puis obtenir le code correspondant avec le nom de la ville, accéder à l’interface météo, et obtenir la météo de la ville.



Le code python est le suivant :

Résultat:

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:小渣渣
Commencez le traitement des données terminé !
Obtenir du succès météo
{'infométéo' : {'ville' : 'Jining', 'cityid' : '101120701', 'temp' : '23,6', 'WD' : 'South Wind', 'WS' : 'Moins de 3', 'SD' : '67 %', 'AP' : '1002.3hPa', 'njd' : 'Pas de situation en direct', 'WSE' : ' <3', 'heure' : '18:00', 'sm' : '1.4', 'isRadar' : '0', 'Radar' : ''}}
Météo à Jining
Température : 23,6
Direction du vent : vent du sud
Vent : moins de 3 niveaux

Ressources

Python implémente l’analyse syntaxique de fichiers XML :https://www.itsvse.com/thread-4823-1-1.html

Utilisation de base des requêtes dans les robots d’exploration Python :La connexion hyperlientérée est visible.

Enfin, joignez le code :

demo.py (1.85 KB, Nombre de téléchargements: 2)





Précédent:Raccourcis de formatage rapide du code VS Code
Prochain:Démonstration de connexion de communication par port TCP
Publié sur 13/06/2018 09:07:18 |
Merci d’avoir partagé.
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com