מדריך מהיר ל- RSS עם רומא

1. סקירה כללית

RSS (סיכום אתרים עשירים או סינדיקציה ממש פשוטה) הוא תקן של עדכון אינטרנט המספק לקוראים תוכן מצטבר ממקומות שונים. המשתמש יכול לראות את מה שפורסם לאחרונה בבלוגים האהובים עליו, באתרי החדשות וכו '- הכל במקום אחד.

יישומים יכולים גם להשתמש ב- RSS כדי לקרוא, לתפעל או לפרסם מידע באמצעות עדכוני RSS.

מאמר זה נותן סקירה של אופן העיבוד של עדכוני RSS בג'אווה באמצעות ה- API של רומא.

2. תלות Maven

עלינו להוסיף את התלות עבור API של רומא לפרויקט שלנו:

 רומא רומא 1.0 

אנו יכולים למצוא את הגרסה האחרונה ב- Maven Central.

3. יצירת עדכון RSS חדש

ראשית, בואו ניצור עדכון RSS חדש עם ה- API של רומא באמצעות יישום ברירת המחדל SyndFeedImpl של ה SyndFeed מִמְשָׁק. ממשק זה מסוגל לטפל בכל טעמי RSS, כך שנוכל תמיד להרגיש בטוחים להשתמש בו:

SyndFeed feed = SyndFeedImpl new (); feed.setFeedType ("rss_1.0"); feed.setTitle ("כותרת הבדיקה"); feed.setLink ("// www.somelink.com"); feed.setDescription ("תיאור בסיסי");

בקטע זה, יצרנו עדכון RSS עם שדות RSS סטנדרטיים כגון כותרת, קישור ותיאור. SyndFeed נותן את האפשרות להוסיף שדות רבים נוספים, כולל מחברים, תורמים, זכויות יוצרים, מודולים, תאריכים שפורסמו, תמונות, סימונים זרים ושפות.

4. הוספת ערך

כאשר יצרנו את עדכון ה- RSS, כעת אנו יכולים להוסיף לו ערך. בדוגמה שלהלן אנו השתמש ביישום ברירת המחדל SyndEntryImpl של ה SyndEntry מִמְשָׁק כדי ליצור ערך חדש:

SyndEntry entry = SyndEntryImpl new (); entry.setTitle ("כותרת הכניסה"); entry.setLink ("// www.somelink.com/entry1"); feed.setEntries (Arrays.asList (ערך));

5. הוספת תיאור

מכיוון שהערך שלנו די ריק עד כה, בואו להוסיף תיאור עבורו. אנחנו יכולים לעשות זאת על ידי באמצעות יישום ברירת המחדל SyndContentImpl של ה SyndContent מִמְשָׁק:

תיאור SyndContent = SyndContentImpl חדש (); description.setType ("text / html"); description.setValue ("ערך ראשון"); entry.setDescription (תיאור);

עם ה setType בשיטה, ציינו שתוכן התיאור שלנו יהיה טקסט או HTML.

6. הוספת קטגוריה

ערכי RSS מסווגים לעיתים קרובות לקטגוריות כדי לפשט את המשימה של מציאת ערכים שאנו מעוניינים בהם. בואו נראה כיצד נוכל להוסיף קטגוריה לערך. באמצעות יישום ברירת המחדל SyndCategoryImpl של ה SyndCategory מִמְשָׁק:

קטגוריות רשימה = ArrayList חדש (); קטגוריית SyndCategory = SyndCategoryImpl חדשה (); category.setName ("קטגוריה מתוחכמת"); categories.add (קטגוריה); entry.setCategories (קטגוריות);

7. פרסום העדכון

יש לנו כבר עדכון RSS עם ערך. עכשיו אנחנו רוצים לפרסם אותו. לצורך מאמר זה, על ידי פרסום, אנו מתכוונים לכתוב את העדכון לזרם:

סופר סופר = FileWriter חדש ("xyz.txt"); SyndFeedOutput syndFeedOutput = SyndFeedOutput חדש (); syndFeedOutput.output (עדכון, כותב); author.close ();

8. קריאת הזנה חיצונית

אנחנו כבר יודעים ליצור עדכון חדש, אבל לפעמים אנחנו רק צריכים להתחבר לקיים.

בואו נראה איך לקרוא / לטעון פיד, בהתחשב בכתובת האתר שלו:

URL feedSource = URL חדש ("// rssblog.whatisrss.com/feed/"); קלט SyndFeedInput = SyndFeedInput חדש (); SyndFeed feed = input.build (XmlReader חדש (feedSource));

9. מסקנה

במאמר זה הראינו כיצד ליצור עדכון RSS עם כמה ערכים, כיצד לפרסם את העדכון וכיצד לקרוא עדכונים חיצוניים.

כמו תמיד, תוכל לבדוק את הדוגמאות המופיעות במאמר זה ב- GitHub.


$config[zx-auto] not found$config[zx-overlay] not found