Home > Other Stuff, WordPress > Yahoo pipe

Yahoo pipe

yahoo_pipes

yahoo pipes

在任平生http://rpsh.net/的博客上看到他的饭否调用比较特别.不显示用户名.于是像他请教,原来是用wp_widget_rss_output函数来调用来自通过Yahoo pipe(雅虎鱼翻译成’雅虎管子’)正则表达式滤过后的rss信息.由于是只有英文版我贴个如何滤过饭否用户名的教程吧.

首先登录Yahoo pipe点击导航上的Create a pipe(不支持opera浏览器)进入后拖拽一个”Fetch Feed”到空白处填上你在饭否的RSS地址.让yahoo pipe去获得你的RSS信息.然后点击左边的Operators把Regex(正则表达式)拖拽出来.放到空白处.在左边的下拉框里选择item.title在replace框里填写你在饭否的用户名注意大小写和中文标点的冒号哦.效果如图.做好了后就点击右上角的save(保存按钮).接着就可以运行pice了点击上边的Run Pipe…哈.怎么样看到被改造过的消息了吧.最后点击右边的RSS图标就可以获得你的RSS.从而在博客里调用了.

对于调用可以选择widget当然也可以自己修改模板.我是选择了修改模板中的sidebar.php在相应的地方加上了如下代码:

<?php if (is_home()) : ?>
<div class="widget">
<h3>My lastest words on Fanfou</h3>
<?php wp_widget_rss_output('http://pipes.yahoo.com/pipes/pipe.run?_id=ugz3CfzF3RG6A9nobbsjiw&_render=rss',array('items'=>1));?>
</div>
<?php endif; ?>

如上所示,我只是让它在首页显示.

用RSS的调用要比用JS调用显示的快.代码更加简单.当然Yahoo pipe还有好多好玩的.就看你的组合了.

  1. xiaorsz Dec 10th, 2008 @ 01:30 | #1

    沙发一下就睡觉了!!好困了,呵呵! :grin:

  2. NetPuter Dec 10th, 2008 @ 13:29 | #2

    的确,YP很好用的说~过段时间我也说说~

  3. YoungCheon Dec 10th, 2008 @ 14:34 | #3

    第一次看到 改天试用一下

  4. yinheli Dec 10th, 2008 @ 17:40 | #4

    @NetPuter
    你可以个你的饭否系列再加一篇文章去了.

    @xiaorsz
    你们那会还没有停电.是不是到期末就不停了

  5. xiaorsz Dec 10th, 2008 @ 17:48 | #5

    @yinheli
    是啊,现在不停电了!!搞的也作息时间又没规律了,呵呵!

  6. JoBru Dec 13th, 2008 @ 21:50 | #6

    貌似不错,改天试试看

  7. yinheli Dec 13th, 2008 @ 22:37 | #7

    @JoBru
    我用了一段时间.现在就用它来转换饭否的RSS

Submitting Comment, Give me a second...

Leave a comment

Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
Trackbacks & Pingbacks ( 0 )
  1. No trackbacks yet.