jsonObject.put("uri", entry.getUri().toString()); jsonObject.put("guid", Integer.toString(entry.hashCode())); 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 Date getSendDate() { return rssEntry.getPublishedDate(); }
public int compare(SyndEntry entry1, SyndEntry entry2) { if ((entry1.getPublishedDate() == null) && (entry2.getPublishedDate() == null)) { return 0; } if (entry1.getPublishedDate() == null) { return 1; } if (entry2.getPublishedDate() == null) { return -1; } return (-entry1.getPublishedDate().compareTo(entry2.getPublishedDate())); } }
public int compare( SyndEntry o1, SyndEntry o2 ) { Date d1 = ( (SyndEntry) o1 ).getPublishedDate(); Date d2 = ( (SyndEntry) o2 ).getPublishedDate(); // sort desc by date if ( d2 != null && d1 != null ) return d2.compareTo( d1 ); return -1; } } );
public int compare(SyndEntry o1, SyndEntry o2) { return o1.getPublishedDate().compareTo(o2.getPublishedDate()); } });
protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); item.setPubDate(sEntry.getPublishedDate()); //c return item; }
@Override protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); item.setPubDate(sEntry.getPublishedDate()); //c return item; }
protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); item.setPubDate(sEntry.getPublishedDate()); //c return item; }
@Override protected Item createRSSItem(SyndEntry sEntry) { Item item = super.createRSSItem(sEntry); item.setPubDate(sEntry.getPublishedDate()); //c return item; }
if (lastUpdate.before(entry.getPublishedDate())) { latestEntry = latestEntry.before(entry.getPublishedDate()) ? entry.getPublishedDate() : latestEntry; String title = entry.getTitle().split("\n")[0]; String link = entry.getLink(); log.info("New entry \"{}\" published at {}", title, entry.getPublishedDate()); String status = title + " " + link; if (status.length() > 160) {
System.out.println("Title: " + entry.getTitle()); System.out.println(" Description: " + Jsoup.parse(entry.getDescription().getValue()).text()); System.out.println(" Date: " + entry.getPublishedDate()); System.out.println(" Link: " + entry.getLink());
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 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 ); } } }
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(); } }
.date(entry.getPublishedDate()) .author(author) .username(username)
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(); } }
Date edate = entry.getPublishedDate(); if (edate == null) { edate = new Date();
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 ", "==================================================================="); }
doc.setCreationDate((entry.getPublishedDate() == null) ? new Date() : entry.getPublishedDate());