Google Reader获取Feed全文输出的Chrome插件
最后更新:2010-01-12
自从Chrome 4.0 Dev版本支持插件机制后,终于找到了这个Read More! for Google Reader插件,实现GReader下的Feed全文抓取功能。Firefox下早就可以通过Greasemonkey + google reader full feed changer脚本实现这个功能,而Chrome下这个Read More!似乎就是唯一的选择了。
配置很简单,URL Pattern用来匹配站点地址,Content XPath/CSS Selector用来匹配全文内容所在的div标记。Read More!插件的介绍页面相当简单,也没有实际的使用说明。不过基本上可以参照插件内建的cnbeta配置改写。
以下是我用到的几个:
说明 URL Pattern Content XPath/CSS Selector CB IT新闻 http://www\.cnbeta\.com //*[@id=’news_content’]/div[@class=’digbox’]
/preceding-sibling::node()国家地理每日一图中文 http://my\.dongua\.com\/ngpod //div[@class=”cont cs-output”] Universe Today http://www\.universetoday\.com //div[@class=”post”] 财经网每日要闻 http://www\.caijing\.com\.cn //div[@class=”artical”] 经济观察 – 观察家 http://www\.eeo\.com\.cn //div[@id=’text_content’] 中金在线财经频道 http://news\.cnfol\.com //div[@class=’content’]
为什么我的chrome在安插件的时候不停的提示下载呢?
Reply
unicell Reply:
January 19th, 2010 at 12:15 pm
是4.0 dev版本么?我的倒没遇见这个问题。
下载完成后会弹出个对话框提示安装的
Reply
你好, 这个插件真的介绍太简单了, 我试了 只有 cnbeta 的 设置 起作用 !
复制你的设置国家地理每日一图 也没有反应, 能给说说具体如何设置嘛?
Reply
unicell Reply:
June 5th, 2010 at 9:12 pm
Content Fetch Rule要用XPath
另外,我上面写的规则都是针对“说明”那一列的Feed来设置的。
举例来说:在Reader里订阅国家地理杂志的Feed http://my.dongua.com/ngpod/feeds/blog/
插件里的URL Pattern设为http://my\.dongua\.com\/ngpod
Content Fetch Rule设为//div[@class=”cont cs-output”]
保存,然后重载Reader页面即可
Reply
感谢分享。
野草这就来试试看如何设置和讯博客……
Reply
Content XPath/CSS Selector 怎么找啊,这个google半天也没明白啊……
Reply
unicell Reply:
September 26th, 2010 at 12:34 pm
先装上Read More插件,然后在设置里面逐条添加规则。
XPath是Content Fetch Rule里面的选项,表示用XPath语言设置URL Pattern。
Reply
感谢回答,我的意思是怎么找到我要订阅的源的Content XPath/CSS Selector 啊?比如说http://mrss.dokoda.jp/a/http/www.goal.com/cn/feeds/news?fmt=rss
这个站点。谢谢
Reply
unicell Reply:
September 26th, 2010 at 4:04 pm
Fetch Rule怎么设是要看页面的源码的。以你给的这个goal网站为例:
1、在Google Reader里订阅这个RSS
2、新窗口打开一条news的原始页面,看一下URL用作URL Pattern设置
3、查看该页面的源码,找到正文所在的div标记
div class=”KonaBody” id=”article_content”
div id=”article_detail_block”
4、所以URL Pattern和XPath分别设为:http://www\.goal\.com和//div[@id=’article_detail_block’]
另:
//div[@id=’article_content’]或者//div[@class=”KonaBody”]应该也可以
设置完后保存并Ctrl-R重新加载Google Reader。list view下点开一条news时,如果右上角显示“loading…”,那说明pattern已经设对了,不行的话一般就是Fetch Rule设置的原因。
Reply
LDonly Reply:
September 26th, 2010 at 4:21 pm
十分感谢!试试去~
Reply