Skip to content

6.28 RSS feed不输出全文

https://scz.617.cn/misc/200806171648.txt

Q: 由于RSS feed不输出全文,在Google Reader里看不到全文,怎么办?

A: fisio 2008-06-14

以"http://hi.baidu.com/"为例。

先安装Firefox的插件Greasemonkey,再访问如下链接并安装相应脚本:

http://userscripts.org/scripts/source/19949.user.js

编辑该脚本(目录请根据自己实际情况确定):

%APPDATA%\Mozilla\Firefox\Profiles\vr227ddk.default\gm_scripts\google_reader_full_feed_\google_reader_full_feed_.user.js

在SITE_INFO里增加内容:


var SITE_INFO = [ { url : 'http://hi.baidu.com/', xpath : '//div[@id="blog_text"]', charset : 'gb2312' },


下面介绍一下如何确定xpath的设置。以"http://hi.baidu.com/sudami/rss"为例, 打开任一有内容的文章,Ctrl-U查看页面源代码,在其中搜索正文中出现的内容,以 此确定可通过如下特征定位正文:

可自行阅读google_reader_full_feed_.user.js加强理解。 D: scz@nsfocus 2008-06-18 08:43 -------------------------------------------------------------------------- var SITE_INFO = [ { url : 'http://www.cnblogs.com/', xpath : '//div[@class="postText"]', charset : 'utf-8' }, { url : 'http://blogs.msdn.com/', xpath : '//div[@class="post"]' }, { url : 'http://hi.baidu.com/', xpath : '//div[@id="blog_text"]', charset : 'gb2312' }, -------------------------------------------------------------------------- D: lizhixin@nsfocus 2008-06-20 08:43 就"www.cnblogs.com"而言,有些blog是用
,有些却是用
。稍微改一下: -------------------------------------------------------------------------- { url : 'http://www.cnblogs.com/', xpath : '//div[@class="postText"] | //div[@class="postBody"]', charset : 'utf-8' }, --------------------------------------------------------------------------