1 Ανοίξτε το IDLE επεξεργαστή κειμένου σε Program Files ( ή Εφαρμογές για Macintosh ) , στον κατάλογο Python . Ανοίγει ένα κενό αρχείο πηγαίου κώδικα . 2
Εισαγωγή η μονάδα XML Element Tree . Αυτή η ενότητα σας επιτρέπει να διασχίσει ένα αρχείο XML εύκολα . Η τροφοδοσία Atom είναι ένα αρχείο XML , έτσι αυτό είναι αυτό που θα χρησιμοποιήσετε για να καταναλώσει την τροφή μετά τη λήψη του . Για να εισαγάγετε τη μονάδα , γράψτε το ακόλουθο στην κορυφή του αρχείου πηγαίου κώδικα :
xml.etree.ElementTree εισαγωγής e εικόνων
3
Εισαγωγή του urllib.request ενότητα . Αυτή η ενότητα σας επιτρέπει να ανοίξετε ιστοσελίδες του διαδικτύου ( URL ) και να τα κατεβάσετε . Για να εισαγάγετε αυτή την ενότητα , γράψτε την ακόλουθη γραμμή :
εισαγωγής urllib.request
Η 4
αναγνωρίσει μια σειρά και που η αξία του ισούται με το URL του Atom feed που επιθυμείτε να καταναλώνουν . Για παράδειγμα , αν θέλετε να καταναλώνουν το Atom feed Enabled ιστοσελίδα , μπορείτε να γράψετε τα εξής :
feedString = ' http://www.atomenabled.org/atom.xml '
5
Ανοίξτε τη διεύθυνση URL στην τροφοδοσία Atom χρησιμοποιώντας το urlopen ( λειτουργία ) . Αυτή η λειτουργία δημιουργεί ένα αρχείο -όπως αντικείμενο που μπορείτε να περάσετε πάνω στο XML Element Tree . Μπορείτε να αποθηκεύσετε το αρχείο -όπως αντικείμενο σε μια μεταβλητή που ονομάζεται tmp όπως αυτό :
tmp = urllib.request.urlopen ( feedString )
Η 6
αναλύσει το αρχείο που μοιάζει με αντικείμενο τη χρήση του XML Element Tree γράφοντας την ακόλουθη γραμμή κώδικα :
δέντρο = etree.parse ( tmp )
Η 7
Εντοπίστε τη ρίζα του αρχείου XML με τη χρήση του getroot ( ) συνάρτηση της Element Tree ενότητα . Τα αρχεία XML που οργανώνονται στα δέντρα , και η ρίζα είναι η κορυφή του αρχείου . Κάθε στοιχείο των κλάδων του αρχείου XML μακριά από τη ρίζα . Με τον εντοπισμό της ρίζας , δίνετε στον εαυτό σας ένα καλό σημείο εκκίνησης για να κινείται μέσα από το αρχείο και σταχυολόγηση πληροφοριών του . Για να εντοπίσετε τη ρίζα και να το αποθηκεύσετε σε μια μεταβλητή που ονομάζεται «ρίζα », γράφουν την ακόλουθη γραμμή κώδικα :
root = tree.getroot ( )
8
Loop μέσα από το αρχείο XML χρησιμοποιώντας ένα βρόχο , όπως αυτό :
για το παιδί στη ρίζα της :
Η 9
Εκτυπώστε τις πληροφορίες που περιέχονται σε κάθε κλάδο του αρχείου XML πατώντας το πλήκτρο Tab και εγγράφως την ακόλουθη γραμμή κώδικα :
εκτύπωσης ( child.text )
10
Ρυθμίστε την τρέχουσα υποκατάστημα ως βασικού κόμβου σε ένα υποδένδρο χρησιμοποιώντας τα getchildren ( λειτουργία ) . Ο σκοπός αυτού είναι να βρόχο μέσω βαθύτερα στοιχεία XML της ζωοτροφής. Η σύνταξη για την εργασία αυτή μοιάζει με αυτό :
εγγόνια = child.getchildren ( )
Η 11
Loop μέσω της συλλογής των « εγγόνια », χρησιμοποιώντας για το βρόχο , όπως αυτό :
για εγγόνι στα εγγόνια :
Η 12
Εσοχή η επόμενη γραμμή και να εκτυπώσετε το κείμενο που περιέχεται στο στοιχείο XML , όπως αυτό :
εκτύπωσης ( grandchild.text )
13
Εκτελέστε το πρόγραμμα πατώντας το πλήκτρο " F5 ". Εάν ο υπολογιστής σας έχει πρόσβαση στο Internet , το Atom Enabled ζωοτροφών θα πρέπει να καταναλώνονται και το κείμενο που περιέχει θα τυπώνονται στην κονσόλα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα