2012-02-27 9 views
3

Мы используем следующий код для чтения RSS | ATOM feed, есть способ найти RSS | URL-адрес URL-адреса ATOM в блоге блога дает сайт блога (например, for http://my.typepad.com or http://occupylosangeles.org/). Это должно быть похоже на то, что делает google.com/reader.Как найти URL-адрес канала блога с сайта блога программно

import com.sun.syndication.feed.atom.Feed; 
import com.sun.syndication.feed.module.Module; 
import com.sun.syndication.feed.synd.SyndCategory; 
import com.sun.syndication.feed.synd.SyndContent; 
import com.sun.syndication.feed.synd.SyndEntry; 
import com.sun.syndication.feed.synd.SyndFeed; 
import com.sun.syndication.feed.synd.SyndFeedImpl; 
import com.sun.syndication.fetcher.FeedFetcher; 
import com.sun.syndication.fetcher.FetcherEvent; 
import com.sun.syndication.fetcher.FetcherListener; 
import com.sun.syndication.fetcher.impl.FeedFetcherCache; 
import com.sun.syndication.fetcher.impl.HashMapFeedInfoCache; 
import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher; 
import com.sun.syndication.io.SyndFeedInput; 
import com.sun.syndication.io.XmlReader; 
    FeedFetcher fetcher = new HttpURLFeedFetcher(feedInfoCache); 
    // register listener to feed 
    FetcherEventListenerImpl listener = new FetcherEventListenerImpl(); 
    fetcher.addFetcherEventListener(listener); 

    // Mechanism to read feeds via Rome Fetcher 
    SyndFeed feed = fetcher.retrieveFeed(new URL(feedURL)); 

ответ

1

В ROME, похоже, нет такой функции, но есть способ. Посмотрите на конкретный элемент в источнике HTML:

<link rel="alternate" type="application/rss+xml" href="http://url-of-an-rss-feed"> 

rel и type значения должны быть точно так же как это, и href будет содержать URL фида.

Там также способ использовать AJAX Feed API, отправив запрос, как это:

http://ajax.googleapis.com/ajax/services/feed/lookup?v=1.0&q=YOUR-PAGE-URL 

source.

+0

Использование этой службы требуется для любого зарегистрированного ключа приложения для доступа или его совершенно бесплатно? Также я не могу найти более подробную информацию о 'количество запросов'count. Является ли API лишен? –

Смежные вопросы