Πώς να δημιουργήσετε προσαρμοσμένες τροφοδοσίες RSS
- Κατηγορία: Διαδίκτυο
Το Real Simple Syndication (RSS) καθιστά πολύ πιο εύκολο να ενημερώνεστε για τις τελευταίες ενημερώσεις σχετικά με τις υπηρεσίες Διαδικτύου και τους ιστότοπους. Πολλοί ιστότοποι σήμερα προσφέρουν τροφοδοσίες RSS για να παρέχουν στους αναγνώστες τους μια εναλλακτική λύση για την μη αυτόματη επίσκεψη στον ιστότοπο ή για εγγραφή σε ενημερωτικό δελτίο μέσω e-mail.
Οι αναγνώστες τροφών όπως το RSS Owl ή η διαδικτυακή υπηρεσία Google Reader είναι εύχρηστα και λειτουργούν ως κεντρικός κόμβος πληροφοριών για πολλούς χρήστες. Μερικές φορές όμως, συναντώνται ιστότοποι που δεν προσφέρουν τροφοδοσίες RSS. Ένα παράδειγμα τέτοιου ιστότοπου είναι η υπηρεσία Google New που δημοσιεύει τις πιο πρόσφατες ενημερώσεις προϊόντων Google. Η ίδια η υπηρεσία ενεργοποιείται από το RSS, αλλά δεν προσφέρονται στους επισκέπτες επιλογές για εγγραφή σε μια ροή.
Δημιουργήσαμε μια ροή για αυτήν την υπηρεσία χρησιμοποιώντας τη δωρεάν υπηρεσία Feed 43 και θα θέλαμε να σας καθοδηγήσουμε στη δημιουργία μιας προσαρμοσμένης ροής RSS. Αυτό θα σας δώσει τα διαθέσιμα εργαλεία για να δημιουργήσετε μια ροή σε άλλους ιστότοπους που δεν προσφέρουν έναν.
Μια βασική κατανόηση του HTML είναι επωφελής για αυτό, αλλά δεν απαιτείται απαραίτητα. Ξεκινήστε με την επίσκεψη στο Τροφή 43 ιστοσελίδα και επικολλήστε τη διεύθυνση URL της ιστοσελίδας για την οποία θέλετε να δημιουργήσετε μια τροφοδοσία RSS στη φόρμα. Χρησιμοποιούμε το http://www.google.com/newproducts/ για το παράδειγμά μας. Αγνοήστε την κωδικοποίηση και κάντε κλικ στο κουμπί Επαναφόρτωση.

Όλες οι διαμορφώσεις συμβαίνουν στην επόμενη σελίδα. Στην κορυφή, ο τίτλος της σελίδας και ο πηγαίος κώδικας εμφανίζονται στον χρήστη. Χρειαζόμαστε τον πηγαίο κώδικα αργότερα, για να βρούμε μοτίβα για τον τίτλο, την περιγραφή και τον σύνδεσμο ειδήσεων. Αυτό είναι το πιο τεχνικό και εκφοβιστικό βήμα της διαδικασίας, αλλά όχι τόσο σκληρό όσο φαίνεται με την πρώτη ματιά.

Τα μοτίβα ορίζονται στο βήμα 2. Η ροή 43 χρησιμοποιεί τη μεταβλητή {%} για να ορίσει μεταβλητές και {*} για περιεχόμενο που δεν είναι σχετικό. Τώρα πρέπει να ερευνήσουμε τον πηγαίο κώδικα, αλλά πριν το κάνουμε αυτό, εξετάζουμε την αρχική σελίδα για να ανακτήσουμε τον τίτλο και την περιγραφή που πρέπει να βρούμε στον πηγαίο κώδικα.
Ρίξτε μια ματιά στον πρώτο νέο τίτλο προϊόντος στη σελίδα και αναζητήστε τον πηγαίο κώδικα για αυτόν. Για το νέο μας παράδειγμα Google που είναι 'Η υπηρεσία ανύψωσης είναι πλέον διαθέσιμη στο'. Θα βρείτε το κείμενο στην πηγή, με στοιχεία HTML γύρω από αυτό. Τώρα, αντικαθιστούμε τον τίτλο του στοιχείου ειδήσεων με τη μεταβλητή {%} και προσθέτουμε ολόκληρη τη γραμμή
στο στοιχείο (επαναλαμβανόμενο) Μοτίβο αναζήτησης * στο βήμα 2. Όμως, εάν κοιτάξετε λίγο πιο κοντά, ή πιο συγκεκριμένα αναζητήστε, διαπιστώνετε ότι ο τίτλος εμφανίζεται για δεύτερη φορά στην πηγή. Αυτό είναι ασυνήθιστο για τις περισσότερες ιστοσελίδες, αλλά σε αυτήν την περίπτωση η δεύτερη εμφάνιση στον κώδικα είναι στην πραγματικότητα η σωστή. Γιατί; Επειδή το πλήρες κείμενο κάθε ανάρτησης δημοσιεύεται και σε αυτήν την τοποθεσία.
Για τον τίτλο του άρθρου, επιλέγουμε
{%}
και βάλτε τον κωδικό στο πεδίο Μοτίβο Αναζήτησης (επαναλαμβανόμενο).
Για την περιγραφή, κοιτάζουμε μια γραμμή κάτω και βρίσκουμε
{%}
Ο πλήρης κωδικός που βάζουμε σε αυτό το πεδίο είναι
{%} {*}
{%}
Βλέπετε το {*}; Αυτό απαλλάσσει τα πάντα ανάμεσα στα δύο πεδία. Εάν το αφήσετε, θα παρατηρήσετε ότι ένα κλικ στο Extract θα βρει 0 αντικείμενα, αν το προσθέσετε, όλα τα αντικείμενα βρίσκονται.
Τα παρακάτω κομμένα δεδομένα θα δείξουν πώς εμφανίζεται κάθε καταχώρηση στη ροή RSS. Σημειώστε τις μεταβλητές {1} και {2}, οι οποίες ορίζονται στον τίτλο του άρθρου και στην περιγραφή.

Πρέπει να προσθέσουμε αυτά τα δύο στις ιδιότητες RSS Item. Το πρώτο στο πεδίο τίτλου και το δεύτερο στο πεδίο περιγραφής.

Ένα κλικ στην προεπισκόπηση εμφανίζει τελικά πώς θα φαίνεται η τροφοδοσία RSS στον αναγνώστη RSS.

Τέλος, η διεύθυνση τροφοδοσίας RSS και η διεύθυνση επεξεργασίας σελίδας εμφανίζονται στον δημιουργό της προσαρμοσμένης ροής RSS. Και έτσι δημιουργείτε προσαρμοσμένες τροφοδοσίες RSS με το Feed43. Εάν έχετε απορίες σχετικά με τη διαδικασία, ενημερώστε μας στα σχόλια.