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