if (entry.getPublishedDate() != null) jsonObject.put("pubDate", entry.getPublishedDate().toString()); if (entry.getUpdatedDate() != null) jsonObject.put("updateDate", entry.getUpdatedDate().toString()); if (entry.getDescription() != null) jsonObject.put("description", entry.getDescription().getValue().toString());
@Override public String getPreview() { return rssEntry.getDescription().getValue(); }
SyndFeed feed = .. for (SyndEntry entry : feed.getEntries()) { for (SyndCategory category : entry.getCategories()) { System.out.println(category.getName()); // term } SyndContent summary = entry.getDescription(); System.out.println(summary.getValue()); }
private static Dataset datasetFor(Dataset datasetOrig, SyndEntry entry) { String citation = StringUtils.trim(entry.getDescription().getValue()); String archiveURI = StringUtils.trim(entry.getLink()); return embeddedDatasetFor(datasetOrig, citation, URI.create(archiveURI)); }
String urlstring = "http://www.sbazar.cz/rss.xml?keyword=pes"; InputStream is = new URL(urlstring).openConnection().getInputStream(); SyndFeedInput input = new SyndFeedInput(); SyndFeed feed = (SyndFeed)input.build(new InputStreamReader(is, Charset.forName("ISO-8859-2"))); Iterator entries = feed.getEntries().iterator(); while (entries.hasNext()) { SyndEntry entry = (SyndEntry)entries.next(); Log.d("RSS", "-------------"); Log.d("RSS", "Title: " + entry.getTitle()); Log.d("RSS", "Published: " + entry.getPublishedDate()); if (entry.getDescription() != null) { Log.d("RSS", "Description: " + entry.getDescription().getValue()); } if (entry.getContents().size() > 0) { SyndContent content = (SyndContent)entry.getContents().get(0); Log.d("RSS", "Content type=" + content.getType()); Log.d("RSS", "Content value=" + content.getValue()); } }
private static List<Document> extractDocuments(Pair<SyndFeed, List<SyndEntry>> feedEntry) { List<Document> ret = new ArrayList<>(); feedEntry.getRight().forEach(e -> { FeedUtils.mergeAuthors(e); String description = e.getDescription() != null ? FeedUtils.clean(e.getDescription().getValue()) : StringUtils.EMPTY; if (description.length() > FeedConstants.MAX_DESCRIP_LEN) { description = FeedUtils.truncate(description, FeedConstants.MAX_DESCRIP_LEN); } ret.add(Document.of( StringEscapeUtils.unescapeHtml4(e.getTitle()), e.getPublishedDate(), e.getAuthors(), description, e.getLink(), feedEntry.getLeft().getTitle() )); }); return ret; }
public static void main(String[] args) throws Exception { ClientResource mailClient = new ClientResource( "http://localhost:8111/accounts/chunkylover53/feeds/xyz"); // Display the retrieved Atom feed and entries Feed atomFeed = mailClient.get(Feed.class); System.out.println("\nAtom feed: " + atomFeed.getTitle() + "\n"); for (Entry entry : atomFeed.getEntries()) { System.out.println("Title : " + entry.getTitle()); System.out.println("Summary: " + entry.getSummary()); } // Display the retrieved RSS feed and entries SyndFeed rssFeed = mailClient.get(SyndFeed.class); System.out.println("\nRSS feed: " + rssFeed.getTitle() + "\n"); @SuppressWarnings("unchecked") List<SyndEntry> entries = (List<SyndEntry>) rssFeed.getEntries(); for (SyndEntry entry : entries) { System.out.println("Title : " + entry.getTitle()); System.out.println("Summary: " + entry.getDescription().getValue()); } } }
public void run ( ) { while ( isActive( ) ) { try { Thread.sleep( rate ); rss_input = new SyndFeedInput(); feed = rss_input.build(new XmlReader(url)); for (SyndEntry entry: (List<SyndEntry>) feed.getEntries()) { String title = entry.getTitle(); String link = entry.getLink(); String description= entry.getDescription().getValue(); String author = entry.getAuthor(); long publish_date = entry.getPublishedDate().getTime(); postStreamElement(publish_date,new Serializable[] {title,author,description,link}); } }catch (com.sun.syndication.io.FeedException e){ logger.error( e.getMessage( ) , e ); }catch ( InterruptedException e ) { logger.error( e.getMessage( ) , e ); }catch (IOException e) { logger.error( e.getMessage( ) , e ); } } }
@Override protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); SyndContent desc = sEntry.getDescription(); if (desc!=null) { item.setDescription(createItemDescription(desc)); } List contents = sEntry.getContents(); if (contents!=null && contents.size() > 0) { item.setContent(createItemContent((SyndContent)contents.get(0))); } String uri = sEntry.getUri(); if (uri != null) { item.setUri(uri); } return item; }
protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); SyndContent desc = sEntry.getDescription(); if (desc!=null) { item.setDescription(createItemDescription(desc)); } List contents = sEntry.getContents(); if (contents!=null && contents.size() > 0) { item.setContent(createItemContent((SyndContent)contents.get(0))); } String uri = sEntry.getUri(); if (uri != null) { item.setUri(uri); } return item; }
protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); SyndContent desc = sEntry.getDescription(); if (desc!=null) { item.setDescription(createItemDescription(desc)); } List contents = sEntry.getContents(); if (contents!=null && contents.size() > 0) { item.setContent(createItemContent((SyndContent)contents.get(0))); } String uri = sEntry.getUri(); if (uri != null) { item.setUri(uri); } return item; }
@Override protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); SyndContent desc = sEntry.getDescription(); if (desc!=null) { item.setDescription(createItemDescription(desc)); } List contents = sEntry.getContents(); if (contents!=null && contents.size() > 0) { item.setContent(createItemContent((SyndContent)contents.get(0))); } String uri = sEntry.getUri(); if (uri != null) { item.setUri(uri); } return item; }
protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); SyndContent sContent = sEntry.getDescription(); if (sContent!=null) { item.setDescription(createItemDescription(sContent)); } List contents = sEntry.getContents(); if (contents != null && contents.size() > 0) { SyndContent syndContent = (SyndContent)contents.get(0); Content cont = new Content(); cont.setValue(syndContent.getValue()); cont.setType(syndContent.getType()); item.setContent(cont); } return item; }
protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); SyndContent sContent = sEntry.getDescription(); if (sContent!=null) { item.setDescription(createItemDescription(sContent)); } List contents = sEntry.getContents(); if (contents != null && contents.size() > 0) { SyndContent syndContent = (SyndContent)contents.get(0); Content cont = new Content(); cont.setValue(syndContent.getValue()); cont.setType(syndContent.getType()); item.setContent(cont); } return item; }
@Override protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); SyndContent sContent = sEntry.getDescription(); if (sContent != null) { item.setDescription(createItemDescription(sContent)); } List contents = sEntry.getContents(); if ((contents != null) && (contents.size() > 0)) { SyndContent syndContent = (SyndContent) contents.get(0); Content cont = new Content(); cont.setValue(syndContent.getValue()); cont.setType(syndContent.getType()); item.setContent(cont); } return item; }
@Override protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); SyndContent sContent = sEntry.getDescription(); if (sContent != null) { item.setDescription(createItemDescription(sContent)); } List contents = sEntry.getContents(); if ((contents != null) && (contents.size() > 0)) { SyndContent syndContent = (SyndContent) contents.get(0); Content cont = new Content(); cont.setValue(syndContent.getValue()); cont.setType(syndContent.getType()); item.setContent(cont); } return item; }
private void buildListHTML(HtmlBuffer buf, SyndFeed feed){ List entries = feed.getEntries(); if(entries != null){ buf.appendStartTag("dl"); for(Iterator i = entries.iterator();i.hasNext();){ SyndEntry entry = (SyndEntry) i.next(); buf.appendStartTag("dt"); buf.setNewline(false); buf.appendAnchor(entry.getLink(),entry.getTitle()); if(entry.getPublishedDate() != null) buf.appendBody(HtmlBuffer.ENTITY_SPACE + CmsConstants.DATEFORMAT.format(entry.getPublishedDate())); buf.setNewline(true); buf.endTag(); buf.appendStartTag("dd"); buf.appendBody(entry.getDescription().getValue()); buf.endTag(); //tr } buf.endTag(); } }
SyndEntry entry; for (int i = 0; i < feed.getEntries().size(); i++) { entry = (SyndEntry) result.getEntries().get(i); Log.e("Entry ", "==================================================================="); Log.e("Entry ", "Title : "+entry.getTitle()); Log.e("Entry ", "Link : "+entry.getLink()); Log.e("Entry ", "Uri : "+entry.getUri()); Log.e("Entry ", "Description : "+entry.getDescription().getValue()); SyndEnclosure enc = (SyndEnclosure) entry.getEnclosures().get(0); Log.e("Entry ", "URL : "+enc.getUrl()); Log.e("Entry ", "Length : "+enc.getLength()); Log.e("Entry ", "Type : "+enc.getType()); Log.e("Entry ", "Pub Date : "+entry.getPublishedDate()); Log.e("Entry ", "==================================================================="); }
private void buildTableHTML(HtmlBuffer buf, SyndFeed feed){ List entries = feed.getEntries(); if(entries != null){ buf.appendStartTag(HtmlBuffer.TAG_TABLE); for(Iterator i = entries.iterator();i.hasNext();){ SyndEntry entry = (SyndEntry) i.next(); buf.appendStartTag(HtmlBuffer.TAG_TR); buf.appendStartTag(HtmlBuffer.TAG_TD); buf.setNewline(false); buf.appendAnchor(entry.getLink(),entry.getTitle()); buf.setNewline(true); buf.endTag(); if(entry.getPublishedDate() != null){ buf.appendTd(CmsConstants.DATEFORMAT.format(entry.getPublishedDate())); }else{ buf.appendTd(HtmlBuffer.ENTITY_SPACE); } buf.endTag(); buf.appendStartTag(HtmlBuffer.TAG_TR); buf.appendTd(entry.getDescription().getValue(),colmap,false); buf.endTag(); //tr } buf.endTag(); } }
private static void _regexpStrip(SyndFeed syndFeed) { syndFeed.setTitle(_regexpStrip(syndFeed.getTitle())); syndFeed.setDescription(_regexpStrip(syndFeed.getDescription())); List<SyndEntry> syndEntries = syndFeed.getEntries(); for (SyndEntry syndEntry : syndEntries) { syndEntry.setTitle(_regexpStrip(syndEntry.getTitle())); SyndContent syndContent = syndEntry.getDescription(); syndContent.setValue(_regexpStrip(syndContent.getValue())); } }