RSS feed 不输出全文?一样搞定你

来源:PChome原创文章属性:技巧作者:PChome编辑部

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

更新:感谢 鲜果 Plus 脚本的作者 CIH 的推荐,这样鲜果用户也可以实现自动全文了

您需要使用 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就好了。

广告声明:文内含有的对外跳转链接(包括但不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,PChome科技所有文章均包含本声明。

相关文章

关键词:电脑

大家在看