宝宝健康成长网首页刘易桉宝宝健康成长 林林微博 育儿护理知识 宝宝网址导航
当前位置: 首页 >> 网络学习 >> 调用Google和百度中的某关键字最新文章

调用Google和百度中的某关键字最新文章

昨天晚上突然想折腾一个页面,展示Google或百度搜索引擎中收录的以“转基因”为关键字的最新博文。记得很早之前我爱水煮鱼有个叫“火星”的页面,调用几个中文WordPress界重量级博客的Feed,包括我爱水煮鱼、NeoEase、高山仰止、默默之丸、Smartr.cn等,简单模仿一下。先看演示>>。思路是采用目前流行的rss解析库SimplePie制作。

1、Rss订阅源的获得。我们要找到提供rss订阅源的,专门搜寻blog文章的搜索引擎,来订阅你指定的关键字,让我们可以随时掌握该主题的最新讯息,而不用到处去单挖相关blog。

对于中文博客来说,我们用到的搜索引擎是 Google Blog Search百度博客搜索

订阅Google 博客搜索引擎中包含某一关键字的最新文章

第1步 打开 http://blogsearch.google.com/ ,先在中间的搜寻框中输入你要订阅的关键字,如“转基因”,输入完毕按下 Search Blogs 按钮。

第2步 新开页面我们可以看到一些Blog的相关文章列表,这里有两种排序方式:Sorted by relevance(相关性)以及Sort by date(时间),百奥博建议使用相关性排序。如图所示:

google-rss

左侧sidebar 有Subscribe模块,选择RSS,将RSS订阅网址复制下来。如“转基因”关键词最新博文列表rss地址:http://blogsearch.google.com/blogsearch_feeds?hl=en&q=%E8%BD%AC%E5%9F%BA%E5%9B%A0&ie=utf-8&num=10&output=rss

订阅百度博客搜索引擎中包含某一关键字的最新文章

同上所述,你也可用 百度博客搜索 来订阅,一样是用RSS就可以获取最新讯息。

baidu-rss

2、在Wordpress blog中建立页面模板。

函数的具体使用。我在WordPress fetch_feed调用站外文章一文中已经写得很清楚了。

直接上我建立的“转基因资讯”页面模板,没有做美化,将就着看,呵呵

<?php
/*
Template Name: my-aggregator
*/
?>
<html>
<head>
<meta charset=”utf-8″ />
<meta name=”keywords” content=”植物转基因,转基因rss,转基因资讯,GM,百奥博” />
<meta name=”description” content=”百奥博致力于传播转基因科普知识,利用wordpress rss feed功能制作转基因资讯页面,分享最新转基因博文” />
<title>转基因资讯 | 百奥博</title>
<link rel=”shortcut icon” href=”http://biotechgo.net/blog/wp-content/themes/scird/favicon.ico” />
<link rel=”icon” type=”image/gif” href=”http://biotechgo.net/blog/wp-content/themes/scird/animated_favicon1.gif” >
</head>
<body>
<style type=”text/css”>
h4.title{background-color:#FCDB69;color:#7F5F00;padding:4px 7px;}
</style>
<div id=”wrapper”>
<div id=”header”>
<h1><a href=”/blog”>百奥博客</a> – 传播科普知识, 应用网络技术, 分享免费资源</h1>
<p><a href=”/blog/biotechnology-china-shorthand/”>[关于百奥]</a> / <a href=”/blog/about-me/”>[关于百奥博]</a> / <a href=”http://feed.feedsky.com/biob”>[免费订阅]</a> / <a href=”/blog/audio/blogsvertise.php”>[免费赚钱]</a> / <a href=”/blog/sitemap.xml”>[网站地图]</a> <a href=”/blog/more-links/”>[友情链接]</a></p>
</div>
<hr>
<div id=”main”>
<?php
require_once (ABSPATH . WPINC . ‘/class-feed.php’);
$feed = new SimplePie();
$feed->set_feed_url(‘http://blogsearch.google.com/blogsearch_feeds?hl=zh-CN&q=%E8%BD%AC%E5%9F%BA%E5%9B%A0&lr=&ie=utf-8&num=10&output=rss’);
$feed->enable_order_by_date(false);
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . ‘/cache’);
$feed->init();
$feed->handle_content_type();
?>
<h4 class=”title”>百奥博致力于传播<a href=”http://biotechgo.net/blog/category/gm-science/”>转基因科普</a>知识,利用wordpress <a href=”http://biotechgo.net/blog/wordpress-fetch-feed-simplepie-call-article/”>rss feed</a>功能制作本转基因资讯页面,分享最新中文转基因博文。</h4>
<h2>转基因最新10篇中文博文</h2><p> – Google 博客搜索数据。</p>
<ul>
<?php foreach ($feed->get_items(0,10) as $item): ?>
<li><a href=”<?php echo $item->get_permalink()?>“><?php echo $item->get_title()?></a>
<p><small>Posted on <?php echo $item->get_date(‘j F Y | g:i a’); ?></small></p>
<p><?php echo $item->get_description(); ?></p>
<?php endforeach; ?>
</li>
</ul>
</div>
<hr>

<div class=”alignright”>
&copy; 2008-2010 <a href=”/blog”>返回首页</a>
</div>
</div>
</body>
</html>

小小说明下:$feed->set_feed_url(这里粘贴rss地址)

新建php文件,取名my-aggregator.php,粘贴上述代码,上传到当前主题文件夹下。

后台新建页面,调用模板为my-aggregator.php。即可

敬请留言当前共有 2 条评论

  1. 亿品元素 说道:

    这个绝对的有用,我也搞一篇去

发表评论

^留言没头像?教你设置头像!
我的应用 Follow@cnbabyup 宝宝问答>  0-1岁  1-3岁  3-6岁 手气不错