显示标签为“Yahoo Pipes”的博文。显示所有博文
显示标签为“Yahoo Pipes”的博文。显示所有博文

2009-04-10

用 Google Reader 共享标签实现聚合订阅的风险

"……只拥有一位订阅者,这类种子在Google Reader里的更新频率是每3小时一次;如果拥有一位以上的订阅者,种子的更新频率为每1小时一次。"来源:http://it.enorth.com.cn/system/2007/09/18/001998101.shtml

我用一个马甲 Google 帐号聚合了人民网的一大堆新闻,标记了同一个标签后共享出来,通过 yahoo pipes 删除正文只留标题,再订阅其输出——用常用的 Google 帐号里的 Google Reader 服务。
今天试用了 Yahoo Alerts ,两相对照: Google Reader 最近三次更新是"上午6:52","下午2:54"和"下午8:05",每次更新 20 条——这个数量等于 Yahoo Pipes 运行一次输出的数量;Yahoo Alerts 今天白天一共更新了 7 次(我设置成一有新内容就给我发 email ),8:08 、 9:47 、 11:51 、 13:51 、 15:51 、 17:50 、 19:49 ,每次更新 20 篇。聚合之前的人民网 rss ,仅经济频道今天一天就更新了 200 条左右——顺便说一下,订阅数有 107,078 ,Google Reader 里 2 小时更新一次,跟开头引用的数据有差别——国际新闻也有 100 条左右。

像人民网这种频繁大量更新的 feed ,时间就是生命,延迟就致命。由于我混用了两家的服务,定期抓取造成的延迟叠加起来,效果更加可观。
结论:花心是会遭报应的。

下一步试验设计:分别用 Google 和 Yahoo 生成内容相同的个性化聚合 feed ,一个更新超多另一个较少,再分别用 Google Reader 和 Yahoo Alerts 订阅,观察并比较四个输出的输出数量和延迟时间。作为参照,可以用 Opera 的 M2 客户端直接订阅聚合之前的 feed 和聚合 feed,设定为 5 分钟更新一次——我家电脑本来就剩不下多少空间的硬盘会有爆掉的危险,还是算了。

--

2009-04-04

每一条 rss 更新,不抛弃不放弃

我把 Google Reader 的一些标签公开共享,其 RSS 用 feedburner 托管并且每天发一封 Email 给自己以实现用 Email 订阅 rss ——我还是热爱 Opera 的 M2 邮件客户端啊,可是我无法在不同的机器上同步,所以只好用 Email 这种下策了。
在同类文章聚合和方便管理方面,都很爽,问题是 GR 的共享项目 rss 只有 20 项,于是 feedburner 每天也只给我发 20 条,不管是话唠如人民网还是几天才更新一次的个人 blog 都一视同仁…… T_T 老外就是不河蟹,为啥不给☭点特殊照顾啊。
Yahoo Pipes 一开始也是输出 20 项,不过似乎某些条件下是可以输出 60 项的,需要什么条件和实际上限是多少我都没搞明白 >_< 只听说 Yahoo Pipes 的一个 fetch feed 模块最多支持 100 项更新,所以我猜想实际上限应该大于 100 。
目前没有好的解决方法,明天还有早班,没时间慢慢研究了。只有一个大概的思路,在 Yahoo Pipes 里把话唠们的标题再按照发布时间聚合成 rss 内容,比如: 8 点一帖, 9 点一贴……这样也许可以。

--

2009-04-02

用 Yahoo Pipes 、 Google Reader 、 Feedburner 折腾便于管理、可翻墙的分类邮件 rss 订阅

可以翻墙(通过 GoogleReader 订阅,标上标签,公开标签,通过 https 访问的 web Ɔ29;和 atom 订阅),分类聚合、便于统一管理(主题相近的订阅在 GoogleReader 中使用同一个标签并公开共享,管理订阅只需要在 GR 中进行),以任何自己需要的格式输出(使用 Feedburner 的 Smart Feed 功能和 Yahoo Pipes ),通过邮箱阅读 rss 更新(用 Feedburner 的邮件订阅功能)。
比如我订阅的有关黑莓的 Blog 和网站有十多个,用 GR 订阅,标上" Blackberry "的标签共享出来,将其用 Feedburner 托管,打开 " Smart Feed "功能(这一步用来预防和治疗 Yahoo Pipes 的"消化不良")。用 Yahoo Pipes 抓取 Feedburner 烧制的 rss ,用正则表达式模块把 item.source.title.content 的两端分别加上括号,在 Loop 模块里嵌一个字符串正则表达式模块,Loop 的对象选择 item.title ,把刚才加了括号的东西塞到 item.title 的前头,输出。
update: 不用那么麻烦,可以用 ${source.title.content} 在正则表达式里直接引用相应的值进行折腾。

2009-03-18

用 yahoo pipes 做 rss 标题输出

原来是按照 http://abu.tw/2008/08/yahoo-pipes.html 的方法做的。译言 rss 是全文输出,正文长度超出了 yahoo pipes 正则表达式的处理范围。于是我改用了 item builder ,参考例子,把标题、原文链接( feedsky 输出的 item.link 是跳转的,原文链接是另外一个属性)、 id 和发布时间单独抽出来,输出成一个 pipes ——说实话我真的不知道那么多项目是做什么的,而且一个一个对应添加好麻烦,所以只放了这几个。
目前看起来运行正常。
不过到底有没有更直接的方法把内容中的某个属性咔嚓掉再输出呢?也许 rename 有希望,不过我不太会用。怎么把一个字符串变成一个 item.xx 呢?如果有个空字符串的属性,rename 成正文大概就可以达到我需要的效果了。
大概是我搜的关键字不对,每次 Google 的结果都是一堆人对掐 rss 该输出全文还是输出摘要,找不到需要的信息。好烦。

2009-03-17

折腾 Yahoo Pipes ……

早晨起来看见这个 http://www.appinn.com/full-rss-feed/ 小众软件 - RSS feed 摘要输出轻松全文
我果然是不折腾会死星人 = =
事实上我昨晚加今天凌晨整个夜班都在折腾 Yahoo Pipes 了。
因为我常看的 Blog 倒都是很大方的全文输出 rss ,连新闻类的都给我来一堆摘要,我只想看标题而已。
Google 到的有用资料实在有限,入门有点无从下手……
终于翻到了可以用的教程 http://abu.tw/2008/08/yahoo-pipes.html
死宅是台湾特产吗?反正很好很强大很实用就对了。笑~实在让人很有勾搭的欲望。
ps: 除了坚持统一以外,我的政治立场似乎越来越绿了?囧rz(就像坚持社会主义一样啊,笑~)

存地址: http://pipes.yahoo.com/gttnnn


www.feedblitz.com 也逐渐摸到了门道……哎,是我自己太蠢。

--
半瞎子圈圈控工作摸鱼中……
"瞎子摸鱼"乃危险动作,切勿模仿,否则死伤自负