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 - 程序网络 - 永久链接

得分: 1 (共13票,其中有53.85%的票喜欢这篇文章) [+/-]

mySQL error with query INSERT INTO nucleus_plugin_tb_key (tbkey, time) VALUES ('48f1b6d6e8ac3533ff29b0595fa0cf77', '2022-01-28 19:55:56'): Table './buddie5/nucleus_plugin_tb_key' is marked as crashed and last (automatic?) repair failed

mySQL error with query INSERT INTO nucleus_plugin_tb_key (tbkey, time) VALUES ('dca732d0e6df9aaed78a76cdcf06bfff', '2022-01-28 19:55:56'): Table './buddie5/nucleus_plugin_tb_key' is marked as crashed and last (automatic?) repair failed

引用通告:
本条blog暂时没有引用通告。
使用这个地址来发送引用通告(右键点击,选择复制链接)。 如果你的blog系统不支持引用通告,你可以在这里手动添加。
lee

lee 写道

good

感谢感谢

Wednesday, November 21, 2007 08:58:49

Wang Chun

Wang Chun 写道

你太閒了。

Wednesday, November 21, 2007 15:29:57

cathayan

cathayan 写道

赞!

由于没有好的rss,好长时间没看过了

Wednesday, November 21, 2007 16:28:09

Zig

Zig 写道

admire

admire btw3...

Wednesday, November 21, 2007 23:51:46

添加评论

这篇文章已经关闭,不能添加评论和投票

May the Force be with you. RAmen