RSS feed 不输出全文?一样搞定你
流量就是金钱,所以有些网站很吝啬,RSS feed 只给你看几行字,要看全文?对不起,流量送俾我先。本文教你如何在 Google Reader 里面搞定这些铁公鸡,不是用 iframe 预览页面,而是只有正文,全文,图文。

您需要使用 Firefox 的用户脚本管理器 Greasemonkey, 它近日更新的 0.8 版已支持最新版本的 Firefox 3. 让 Google Reader 获取全文 feed 的脚本是 google reader full feed changer, 或者 直接安装它。装好之后,离完成就只剩最后一点点设置了:
以 新浪体育新闻 为例,打开一篇新浪上的原文,按 ctrl+u 查看页面源代码,发现正文部分是用 <div class="artibody"> 标注的,那么修改一下刚才的脚本,该脚本通常位于 Firefox 配置文件夹下:
%appdata%\Mozilla\Firefox\Profiles\****
\gm_scripts\googlereaderfullfeedchan.user.js
编辑它,在第九行以下,添加一个 SITE_INFO:
{
url: 'http://(sports|rss).sina.com.cn',
xpath: '//div[@class="artibody"]',
charset: 'gb2312' //非必需
},
保存脚本文件,F5 刷新 Google Reader, 看看新浪的 feed 吧,已经是文首截图的样子了
现在您知道了如何添加一个 SITE_INFO, 添加一下您需要看全文的 feed 信息,以后就省事喽。注意事项:
- 如果网站域名和 feed 域名不一样,需要把两个域名都写进去,比如:
url: 'http://(site.com|feed.feedsky.com)', - class 和 id 都可以识别
- 如果出现乱码,在该网站页面源代码中搜索 charset, 设定进 SITE_INFO 中
- 目前该脚本还不能对付 cnBeta, 因为 cnBeta 的文章地址设置了一个跳转重定向。没关系,订阅 feeds.feedburner.com/cnbeta_full 就好了
目前有 122 条评论
好东西,收益了
恩恩 收了
好东东~
非常不错诶
很强,非常强,收了。
好样的,就这样搞定那些吝啬的人
这个太好了,尤其是针对CB的,哈哈!
老肥,很喜欢你的博客,能否交换个链接?呵呵,你的链接我已经做好。
fisio 回复: Done
老肥对Greasemonkey的研究真是令人佩服。
呵呵。
使用鲜果的同学也有“鲜果Plus”可以用哦,也是一个Greasemonkey脚本,并且还可以配置关键字,只显示包含这些关键字的文章的全文。
支持cnbeta,而且可以显示cnbeta的热门评论。
也可以通过配置xpath来支持其他不提供全文的Feed。
fisio 回复: 感谢您的好脚本!已加入正文
[...] RSS feed 不输出全文?一样搞定你 [肥硕博客 » 非说不可] #favs img{padding:1px;margin:0px;border:1px solid #EEE;} [...]
论坛里的RSS如何输出全文?
fisio 回复: 按照文中的办法,看页面源码找找吧。。。没有一个通用的 xpath 啦
真的很不错呢,感谢博主:)
好东西啊
订阅了cnbeta的全文,感谢
这不就是原始的采集原理么- -
不过用了高级点的XPath
fisio 回复: 不一样的,原始的 RSS 获取只是去读一个现成的 xml, 不会访问原文内容。这个方法是尝试访问原文,寻找 xpath 所规定的字段
[...] 无聊,在Friendfeed中加人玩,发现新加的人中有人推荐了篇BlogRSS feed 不输出全文?一样搞定你,介绍了个GreaseMonkey的脚本“google reader full feed changer”,也就是说对于那些不支持全文输出的blog,可以用这个脚本来获取全文。 [...]
老肥懂粤语?~
fisio 回复: 一点点。。恺恺 参考一下我录的粤语歌吧,我也就会唱歌,不会讲 -_-
http://news.163.com/topnews/
这个是网易头条
我怎么弄不成啊
不至于这么笨吧
大肥可以帮忙做下吗?
fisio 回复: 我看了一下页面源码,应该是 id="endText" 你试试看
很棒,不过不懂 xpath 怎么办呢?简单的可以照葫芦画瓢,复杂的就麻烦了。谁可以帮忙写看凯迪论坛的 xpath ?比如 http://club.cat898.com/newbbs/dispbbs.asp?boardid=8&id=2292721,我只要楼主的全文。
url: 'http://(club|rss).cat898.com',
xpath: ???,
charset: 'GB2312'
fisio 回复: 晕,这个论坛我根本就没找到 feed 在哪里,header 里也没有
貌似不错,看貌似太麻烦了,诶。。。。。
fisio,我用了这个脚本。这样设置,失败。
{
url: 'http://www.infzm.com/rss/home/rss2.0.xml',
xpath: '//div[@id="content-context"]',
charset: 'utf-8'
}
url 部分我还测试过 http://www.infzm.com/ http://www.infzm.com/content/
都不行。我这样写对吗?
fisio 回复: 嗯,我试了一下,照你这么写是可以全文的,我 url 写的是 http://www.imfzm.com,只是部分文章不行,我打开这些文章,是要求登录的,所以不能获取全文。是不是你没有在 Google Reader 里选中文章?光刷新不会去加载的喔……
[...] Google Reader - Full Feed Changer 有些网站很吝啬,RSS feed 只给你看几行字,这个脚本,让Google Reader 可以获取feed的全文。 比如新浪科技新闻,没有全文输出,用了这个脚本,手工增加新浪的site-info,就图文并茂了(见下图)。 详细的说明,参考老肥的博客:RSS feed 不输出全文?- 一样搞定你 [...]
fisio 回复: 不一样的,原始的 RSS 获取只是去读一个现成的 xml, 不会访问原文内容。这个方法是尝试访问原文,寻找 xpath 所规定的字段
-------------------------
这不是采集原理,是啥- -
我个人觉得,其实要看全文不就是鼠标点击一下的事情吗?博主写的文章,他付出了劳动,如何显示feed由他来安排并不为过,要流量也是可以理解的。本文的方法是不是相对于动一动鼠标来说复杂了?没有实用性。
fisio 回复: 复杂,但是一劳永逸。你说的没错,博主当然有摘要输出的权利,这个问题就好比:博主放置广告以获取收益是合理的,但用户用 adblock 屏蔽广告也是合理的。况且会用 Greasemonkey 的绝不会是大多数人,呵呵
[...] RSS feed 不输出全文?一样搞定你 引述 :『让 Google Reader 获取全文 feed 的脚本是 google reader full feed changer』 [...]
...这个不吸引我,最吸引的还是你的留言框,太喜欢了!
...
fisio 回复: 上下浮动对吧,呵呵,这里顺便预告一下,我在对它进行一次大升级,本月祭出,绝对让它精彩翻倍!haha
好办法,多谢分享!
顺便向老肥申请一个友情链接,呵呵 ![]()
fisio 回复: Done
我是为了试试看“允许评论区块上下浮动”是什么效果的- -
貌似可耻的失败了- -
fisio 回复: 呃..不需要评论也能看效果的,就是输入框会动。不过目前 Firefox only...
哦~换FF看到鸟~~不错的说。
话说IE7开始就支持position:fixed了,为啥IE7没有效果捏~难道不是用fixed做的哦?
fisio 回复: 是 fixed, 我也不知道怎么只有 Firefox 有效,浏览器判断语句是 !=IE, Opera Safari 统统不行-___-
ps: 放一个 favicon.ico 到你的根目录吧,不然你在侧栏是光秃秃的喔!
恩加上了~你的评论者名字旁边自动获取fovicon的功能很有爱呀~~
我也动了新主题的心...准备一个新的...
7拐8拐终于找到这里,今天貌似还不能访问。就想说一句,这个feed输出全文太爽了。突破限制,自由的感觉真好!
fisio 回复: 嗯,我目前用下来就是觉得个别网站没有清晰的 html 标注,不爽
昨天一天都上不了你和老帕的站,你昨晚可以了,老帕的到现在还不行。我们第5实验室的好像正常哦。
fisio 回复: 是的,hm 的效率有点低...
是服务器IP被和谐了?
fisio 回复: nod...
outlook2007 这样的 怎么设置呢?
fisio 回复: outlook 没有 Firefox 这么好的扩展环境,应该是没法这样用脚本的...
牛博的怎么弄啊,不懂源文件的菜鸟求教了……
fisio 回复:
url: ''http://www.bullog.cn'',
xpath: ''//div[@class="EntryBody"]'',
我试过是可用的
貌似feed还不行,我翻墙过去看帕,他仍在不断更新,未受任何影响。 ![]()
fisio 回复: 是啊,可以更新,就是国内看不到-_-b 现在好了
请问老肥,我不用Firefox可不可以用这个插件!
fisio 回复: Opera 可以直接使用部分脚本的,不知道这个行不行。其他浏览器好像不行吧
确实不错的功能
一直用谷歌阅读器,feedsky支持共享输入
选中文章?怎么选中?
fisio 回复: 我不知道你哪里出了问题啊,我把你那两句放进脚本,可以全文的……于是猜你是不是犯了个低错误,要高亮一篇文章才开始加载全文喔
19楼的朋友不妨试试下面的xpath来显示凯迪论坛:
//table[@class='tablebody2'][1]//td[1]/node()
东西不错,收了
请问 http://feeds.feedburner.com/mr6 这种情况在大陆该如何处理(给出的内容是feed.feedburner.com的超链)
1.有什么办法不通过代理直接看到全文吗?
2.如果必须通过代理,代码应该怎么写,谢谢:)
fisio 回复: 这个问题和 cnbeta 的情况类似,因为作者在烧制 FeedBurner 的时候启用了点击统计,所以烧出来的文章标题链接是一个 FeedBurner 的链接,中间有个跳转过程。而且由于 feeds.feedburner.com 被墙,实际上是跳转不了的,除非你在国外,或者翻墙。
解决办法:
建议博主去掉跳转,你可以把我 这篇文章 给他看看,或者订阅他的原始feed, 比如 mr6.cc/feed, mr6.cc/?feed=rss2 之类的,就没有 FeedBurner 跳转了
老肥兄!是不是我太笨了,这篇文章我看了几次了,还是不能正确的修改源代码,所以rss阅读器不能读出全文feed,我使用的是鲜果,能不能把具体修改方法发到我的邮箱,非常急切!
fisio 回复: 我介绍的方法是 Google Reader 的……鲜果也有个脚本,看看吧
研究了一下,好使.
花了不少时间,因为不懂技术.
已经收藏,谢谢了
这个网站搞不定,能帮忙看看吗?
http://www.eprice.com.tw/
代码里我写的是:
{
url: 'http://www.eprice.com.tw/news/',
xpath: '//div[@class="jump_page_bar"]',
},
谢谢
我试过了可以的喔
{
url: 'http://www.eprice.com.tw',
xpath: '//div[@id="news_content"]',
charset: 'big5'
},
dfdfdfdf
BetterGreader这个插件也可以,如果你用Greader到话。
不错啊,感谢~
fisio,貌似牛博还是无法搞定。。。
[...] 的防线吧,我这边不知是否和其它脚本有冲突,Full Feed Changer 失效了。召唤 Fisio [...]
嘿! 老兄 谢谢你的文章 我搞定了!
多谢 好方法~
请教一下:您这个方法是否只能在Firefox中使用?
可否在谷歌浏览器中使用?
谢谢!
谷歌浏览器目前肯定是不行的
这是在浏览器终端展开全文,当然可以用 yahoo pipes 等网络服务预先展开全文,那就和阅读器、浏览器没关系了
可以参考一下煎蛋上的文章 http://jandan.net/2008/11/15/yahoo-pipes.html
非常感谢您的指点!
[...] 这里是这个脚本的安装地址,不过这个脚本是日本人开发的,所以内置的网站什么的都是.jp的,对我们没有什么意义,所以我把我修改的放出来,大家可以去下:http://www.box.net/shared/ej9zj0hu6n,它内置支持的网站有牛博网,百度空间,cnbeta,ftchinese。如果你想让更多的网站支持,可以按照这里的办法添加,或者在下面留言告诉我,我会尽量即时的回复你。 [...]
http://forum.putclub.com/forumdisplay.php?fid=91&page=1
这个论坛怎么设置呀~
晕,看上去挺正常的,我试了下不成功
{
url: 'http://forum.putclub.com',
xpath: '//td[@class="postcontent"]',
charset: 'gbk'
},
or
{
url: 'http://forum.putclub.com',
xpath: '//div[@class="t_msgfont"]',
charset: 'gbk'
},
哈哈,终于找到解决这死问题的文章啦!谢谢博主分享!
嗯,顺便请博主帮忙看怎么添BBC中文的脚本.
等待中~~
谢啦
还没弄懂~
这个方法不错哦
突然想到你原来写过这篇日志,跑过来研究了一下,结果对Gigazine.net似乎无效,似乎和CB一样采用了跳转,有冇有办法啊?
是这样的,不过还是有办法,cb 的跳转只是链接结构改变,但文章 id 还是一样的,我没有仔细研究过,不过 @shawnster 和 @sfufoet 好像都贴过 yahoo pipes 的教程,另外可以去 http://www.hifiwiki.net/news 找一下有没有现成的
请问下
http://www.chong4.com.cn/read.php?1727 和http://www.plyiyi.cn/dongji/%E6%96%B0%E5%B9%B4%E6%96%B0%E6%B0%94%E8%B1%A1-%E9%80%89%E6%96%B0%E8%A1%A3%E6%9C%8D%E5%96%BD/ 这样的应该如何写呢?
我的前面一个写的是 {
url: 'http://www.chong4.com.cn/feed.php',
xpath: '//div[@class="textbox-content"]',
charset: 'gb2312'
},
但是还是不对,希望你能帮忙一下,谢谢!
很奇怪,我刚试了一下也不成功,但是想不出是为什么。我写的跟你有点不一样的是:
url: 'http://www.chong4.com.cn',
xpath: '//div[@class="textbox-content"]',
charset: 'UTF-8'
},
貌似刚才打的代码没出来,比如POST层里还有一个INFO的层。INFO的内容不是我想要看的
肥兄,新浪韩寒blog应该怎么写啊?实在没有搞出来来请教你
前两天 jason5ng32 专门在用这个脚本折腾韩寒的博客,不过他说可以全文,但是死活搞不定乱码啊?要不你在 twitter 上 @ 他问问看
博主,这个现在还能用么,帮帮我看下这个联合早报的 http://www.zaobao.com/zg/zg090429_501.shtml
硬是没找到class......
{
url: 'http://www.zaobao.com',
xpath: '//div[@class="c3"]'
},
博主你好 我第一次使用feed这个东西 请问
http://rss.yoka.com/beauty/xianqixiren.xml
该怎么设置全文输出呢
[...] 请看《RSS feed 不输出全文?一样搞定你》 类别:实用工具 标签: outlook, rss feed 全文输出 好久没写 [...]
[...] 请看《RSS feed 不输出全文?一样搞定你》 类别:实用工具 标签: google reader, outlook 2007, rss feed 全文输出 好久没写 [...]
不错,学习了,以前怎么搞也搞不明白,现在看你这么一说知道了`~~
[...] RSS 是什么东东的读者请看 RSS 的维基百科。 某个肥佬blog写了 RSS feed 不输出全文?一样搞定你 里介绍的 GreaseMonkey 脚本。 又如如何用 Yahoo Pipes 制作牛博网全文 RSS [...]
[...] 在 Google Reader或 鲜果 借助 Greasemonkey 来订阅全文 Feed 这个方法比较复杂,需要在 Firefox 浏览器装上Google Reader 获取全文 feed 的脚本google reader full feed changer,然后还要进行一些设置,比较复杂,详细见fisio 的日志! [...]
不支持火狐3.5.X,郁闷呢
[...] 在 Google Reader或 鲜果 借助 Greasemonkey 来订阅全文 Feed 这个方法比较复杂,需要在 Firefox 浏览器装上Google Reader 获取全文 feed 的脚本google reader full feed changer,然后还要进行一些设置,比较复杂,详细见fisio 的日志! [...]
[...] 这个方法比较复杂,需要在 Firefox 浏览器装上Google Reader 获取全文 feed 的脚本google reader full feed changer,然后还要进行一些设置,比较复杂。via [...]
[...] 在 Google Reader或 鲜果 借助 Greasemonkey 来订阅全文 Feed 这个方法比较复杂,需要在 Firefox 浏览器装上Google Reader 获取全文 feed 的脚本google reader full feed changer,然后还要进行一些设置,比较复杂,详细见fisio 的日志! [...]

cnBeta 有人做了pipe, 正文最后就是 cB 的全文订阅地址喔~
会慢一拍,不过关系不大,要抢sf的话看 feed 根本不行,哈哈