Big Fish

Wednesday, November 21, 2007

Garfield每日漫画的RSS

Garfield每日漫画是我作为一个死上班族每天工作之余最大的休闲。

最早用一个RSS看,但是那个RSS偶尔会挂掉,而且自从某天开始就消失了。后来用Mac后用Say Cheese看,不过这个widget在我升级到Leopard后界面彻底全乱。于是我又用Leopard带的直接剪切网页碎片当widget的功能切官方网站看,结果某天官方网站改版,直接取客户端时间得到当天日期出漫画,于是每天中午1点前我就啥都看不到(那个时候美国时间才到同一天,“当天”的漫画才出来)。最后我实在忍无可忍,只好自己用php写了这个RSS

为了处理时差问题,我会自动去服务器抓明天,今天和昨天的漫画,直到抓到为止。同时由于有抓取过程存在,所以我在本地写了个cache,半小时之内不会重复抓取。对程序好奇的人可以看源代码

默认是给最新的10篇,不过这个数字可以用参数n来控制,比如"http://selif.yhsif.com/ga-rss.php?n=5"

btw: 有个known issue是pubDate并不准确,不过让这个数据准确的代价太大,目前这样实际上没有太大影响,于是就这么着了

btw2: 本RSS通过了Feed Validator验证

btw3: 你如果直接用google reader订阅此feed可能会发现看不到图,那是因为我调试的时候让google reader抓过一次,错误的结果被google reader缓存了。。。(UPDATE: 现在google reader上已经正常了)

02:36:37 by fishy - 程序网络 - 永久链接

4 条评论 - 还没有引用通告 - 得分: 1 [+/-]

May the Force be with you. RAmen