Διεπαφή πρόγνωσης καιρού:http://www.weather.com.cn/data/sk/101010100.html (101010100 είναι ο κωδικός για τον καιρό στο Πεκίνο) Περιγραφή πεδίου JSON διεπαφής:
πόλη "Πεκίνο" // Πόλη cityid "101010100" // κωδικός πόλης Θερμοκρασία "17" // Τρέχουσα θερμοκρασία WD "Ανατολικός Άνεμος" // Διεύθυνση ανέμου WS "Επίπεδο 2" // Άνεμος SD "70%" // Σχετική υγρασία WSE "2" // Άνεμος ώρα "14:20" // Ώρα ενημέρωσης isRadar "1" // με χάρτες ραντάρ Ραντάρ "JC_RADAR_AZ9010_JB" // Διεύθυνση χάρτη ραντάρhttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml
Ριζικός κόμβος διεπαφής XML:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η κύρια λειτουργία της διεπαφής είναι να λαμβάνει αναδρομικά τον κωδικό πόλης χιλιάδων κομητειών ή περισσότερων στη χώρα, για παράδειγμα: Η διεύθυνση XML της Σαγκάης είναι:Η σύνδεση με υπερσύνδεσμο είναι ορατή.Η διεύθυνση XML στο Shandong είναι:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Λάβετε πληροφορίες λίστας για μεγάλες πόλεις σε όλη τη χώρα + στο εξωτερικό, 8763 πόλεις.ΔΙΕΎΘΥΝΣΗ URL:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Βήματα: Λάβετε τον κωδικό της λίστας όλων των πόλεων και, στη συνέχεια, λάβετε τον αντίστοιχο κωδικό με το όνομα της πόλης, αποκτήστε πρόσβαση στη διεπαφή καιρού και λάβετε τον καιρό της πόλης.
Ο κώδικας python έχει ως εξής:
Έκβαση:
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:小渣渣 Ξεκινήστε την επεξεργασία Η επεξεργασία δεδομένων ολοκληρώθηκε! Αποκτήστε επιτυχία στις καιρικές συνθήκες {'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'Νότιος άνεμος', 'WS': 'Λιγότερο από 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Καμία κατάσταση ζωντανής λειτουργίας', 'WSE': ' <3', 'ώρα': '18:00', 'sm': '1.4', 'isRadar': '0', 'Ραντάρ': ''}} Ο καιρός σε Τζινινγκ Θερμοκρασία: 23.6 Διεύθυνση ανέμου: νότιος άνεμος Άνεμος: λιγότερο από 3 επίπεδα
Πόροι
Η Python υλοποιεί την ανάλυση αρχείων XML:https://www.itsvse.com/thread-4823-1-1.html
Βασική χρήση αιτημάτων σε python crawlers:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Τέλος, επισυνάψτε τον κωδικό:
demo.py
(1.85 KB, Αριθμός λήψεων: 2)
|