当前位置: 首页>>代码示例>>Java>>正文


Java JResult类代码示例

本文整理汇总了Java中de.jetwick.snacktory.JResult的典型用法代码示例。如果您正苦于以下问题:Java JResult类的具体用法?Java JResult怎么用?Java JResult使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


JResult类属于de.jetwick.snacktory包,在下文中一共展示了JResult类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getFeedPageFromUrl

import de.jetwick.snacktory.JResult; //导入依赖的package包/类
public FeedPage getFeedPageFromUrl(String url, FeedItem feedItem) {
    logger.debug("HTML and text extraction for url : {} started", url);
    FeedPage feedPage = new FeedPage();
    try {
        String html = Utils.getStringFromStream(new URL(url).openConnection().getInputStream());
        HtmlFetcher fetcher = new HtmlFetcher();
        JResult res = fetcher.fetchAndExtract(url, 30000, true);
        setFeedItemdebug(feedPage, feedItem);
        setFeeddebug(feedPage, feedItem.getParentFeed());
        feedPage.setBestGuessRelevantText(res.getText());
        feedPage.setDecodedPubTime(Utils.convertToDateTime(feedItem.getPubDate()).toString());
        feedPage.setFullText(html);
        return feedPage;
    } catch (Exception e) {
        logger.debug("Exception : {}", e.getLocalizedMessage());
        return null;
    }
}
 
开发者ID:dgkris,项目名称:RSSPipe,代码行数:19,代码来源:HTMLParser.java

示例2: parseGeneral

import de.jetwick.snacktory.JResult; //导入依赖的package包/类
@ParseRule(priority = 999, uriPattern = ".*")
public void parseGeneral() throws Exception {
    JResult jres = extractor.extractContent(getPage());
    GeneralResultAbstractItem item = new GeneralResultAbstractItem();
    item.setUrl(getUrl());
    item.setTitle(jres.getTitle());
    item.setDate(jres.getDate());
    item.setContent(jres.getText());
    addItem(item);
}
 
开发者ID:ljie-PI,项目名称:tentacles,代码行数:11,代码来源:BaseParser.java

示例3: testSnacktoryParser

import de.jetwick.snacktory.JResult; //导入依赖的package包/类
@Test
public void testSnacktoryParser() throws Exception {
    JResult jres = extractor.extractContent(html);
    String txt = jres.getText().trim();
    Assert.assertTrue(txt.startsWith("  “互联网+农业”绝不只是发展农村电商。互"));
    Assert.assertTrue(txt.endsWith("这也正是新时期“三农”的希望和未来所在。"));
}
 
开发者ID:ljie-PI,项目名称:tentacles,代码行数:8,代码来源:ParserTest.java

示例4: parseGeneral

import de.jetwick.snacktory.JResult; //导入依赖的package包/类
@Override
@ParseRule(uriPattern = "dummy_url", priority = 1)
public void parseGeneral() throws Exception {
    JResult jres = extractor.extractContent(getPage());
    GeneralResultAbstractItem item = new GeneralResultAbstractItem();
    item.setUrl(getUrl());
    item.setTitle(jres.getTitle());
    item.setDate(jres.getDate());
    item.setContent(jres.getText());
    addItem(item);
    addItem(item);
    followUrl("another_url");
    setStatus(ProcessStatus.OK);
}
 
开发者ID:ljie-PI,项目名称:tentacles,代码行数:15,代码来源:ParserTest.java

示例5: parseArticle

import de.jetwick.snacktory.JResult; //导入依赖的package包/类
private String parseArticle(String url){
	HtmlFetcher fetcher = new HtmlFetcher();
	JResult res;
	try {
		res = fetcher.fetchAndExtract(url, 10000, true); //I don't know what it means, need to read docs/source
		title = res.getTitle();
		return title + " | " + res.getText();
	} catch (Exception e) {
		e.printStackTrace();
	}
	return "";
}
 
开发者ID:syniuhin,项目名称:Readily,代码行数:13,代码来源:NetStorable.java


注:本文中的de.jetwick.snacktory.JResult类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。