

Thursday, 2. October 2008, 07:33:48
blogger, rss, myopera
Когда создал блог на blogger.com(http://jajatips.blogspot.com/) сразу захотелось прикруть rss сюда. Как делал:
-Зашел на
http://jajatips.blogspot.com/.-в адресной строке(в опере) справа нажал на иконку rss.
-добавил в каналы.
-Зашел в Канала новостей->Управление каналами...
-Скопировал отуда адрес
...Облом... не заработало. Собственно, уже почти забил. Случайно из панели инструментов blogger'a попал вот сюда:
http://knownissues.blogspot.com/search/label/outstanding . Вспомнил, что не могу добавить rss, поискал.... откуда то возник вот такой урл:
http://yourblog.blogspot.com/rss.xml. Поменял урл к feed'у на предложенный...не заработало...в очередной раз обматерил блоггер, как оказалось зря. Удалил feed, создал еще раз с этим урлом и оно заработало!!!

Wednesday, 5. March 2008, 09:46:40
java, rss, rome
Озадачился я проблемой, что же вывести на главную страницу пока не доделан dashboard. Решил что было бы не плохо какие-нибудь новости, например из русскоязычного блога господина Шварца. Все оказалось очень просто, идем на
https://rome.dev.java.net/, курим доки и получаем код примерно такого вида:
public String getAtom() {
StringBuilder ret = new StringBuilder();
try {
URL feedUrl = new URL("http://blogs.sun.com/"+
"jonathan_ru/feed/entries/atom");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl));
for (Iterator i = feed.getEntries().iterator(); i.hasNext();) {
SyndEntry e = (SyndEntry) i.next();
ret.append("<p>");
ret.append("<h3>");
ret.append(e.getTitle());
ret.append("</h3>");
ret.append("<br>");
List contents = e.getContents();
for (int k = 0; k < contents.size(); k++) {
SyndContent c = (SyndContent) contents.get(k);
ret.append(c.getValue());
}
ret.append("<br>");
ret.append("<a href=\"");
ret.append(e.getLink());
ret.append("\">Читать дальше</a>");
ret.append("</p>");
ret.append("<hr>");
}
} catch (MalformedURLException mue) {
return mue.getMessage();
} catch (FeedException fe) {
return fe.getMessage();
} catch (IOException ie) {
return ie.getMessage();
}
return ret.toString();
}
Также в зависимости нужно включить jdom, который можно взять от сюда:
http://www.jdom.org/dist/binary/