2008-10-06

如何使用Freed43为不提供RSS生成RSS

一直在想如何利用网络资源生成RSS的问题(这些都是04、05年的问题了,自己真是落后),今天终于知道有一个叫Feed43的网站可以生成RSS(在某些情况下可以是全文的RSS),不过这个网站是英文的,还很复杂。一开始找了篇教程想照着做,没有成功,于是找了更多的关于Feed43的文章,总算懂了。
Feed43抓取的不只是post的URL,而是整个页面的html代码,然后通过里面的规则过滤,得到输出的函数,再生成的Feed的。虽然复杂,但是却更加容易自定义。

Feed43提供两个可用的函数{*}通配符和{%}提取函数,把不需要的部分用{*}替换的,把需要导出的部分用{%}代替,然后进行过滤。但是为了每个函数都可以调用,{}前后都必须有字段才能过滤。Feed43 会认出来第一个 {%} ,并编号为 {%1} ,其余以此类推。
通过下面这两篇文章可以明白Free43的原理:

使用Feed43制作Rss Feed http://blog.bennywen.com/2008/05/%E4%BD%BF%E7%94%A8feed43%E5%88%B6%E4%BD%9Crss-feed/

用 Feed43 服务作三少四壮集的 feed (代理让网址无法看清)

这是两篇实例教学的文章

利用Feed43网站,让网页产生News Feed (同样要用代理)
Feed43 使用手记 http://www.mx68.com/ruanjianjiaoxue/2007-01-07/82730.shtml

Feed43 也有不足的地方,有网友称利用 iframe 制作的网页无法制作RSS,当source code 过长(似乎是超过100K)时,也会出问题。

没有评论:

留言须知:
0. 你有權保持沉默,但你所說的將作為此BLOG有人訪問的證據。
1. 支持的HTML標籤:<a href="" title=""> <b> <em> <i> <strong>。
2. 留言留名,不然易被无视。(在“评论”中选择“名称/网址”,网址可以不填)。
3. 原則上我不删除留言,除非那則留言侮辱到你。