通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  列兵

注册:2009-12-1
跳转到指定楼层
1#
发表于 2009-12-1 18:57:27 |只看该作者 |倒序浏览
最近《蜗居》很火,火的一塌糊涂,cctv也有事无事的摘几个片段来放放。关于《蜗居》的讨论就更多了。总是有个习惯,看了过的东西,喜欢和大家一起评价,在评价中学到不少东西。于是乎做了一个关于《蜗居》的整合网站,自娱自乐一把。生成好的网页地址:http://woju.dev.ctfactory.com/ 本着快速开发的原则,不建立数据库,不缓存数据,所有的数据都是网上提供的API,当然,适当的时候,还是修改了一点点东西:)前几天一个做技术的朋友告诉我,电信正在做一个工厂的项目(http://www.ctfactory.com),提供了很多API,还提供实验室,本着好奇的心态,上去看了看,确实很多api,可以很方便的搜索出很多API。搜索一把,还不错,我需要的API都有介绍。本文中使用过的API包括:sina的RSS,google的趋势,google的搜索,图片中转。本来打算把百度的,qq的也做上去的,一来是没有找到百度和qq提供的API接口,而且没有看到百度和qq的专题报道的页面。以下为使用过的API清单: API 和工具 作用 sina的RSS 《蜗居》官方博客RSS google的趋势 参看《蜗居》在google上的搜索量 google的搜索 搜索《蜗居》相关的网站,视频,图片等图片中转 通过服务器中转图片最终完成的运行效果如下图(http://woju.dev.ctfactory.com/): 使用sina RSS获取官方博客很幸运的就找到了《蜗居》的官方博客http://blog.sina.com.cn/rss/dwellingnarrowness.xml。一个RSS文件就是一段规范的XML数据,既然是标准的XML数据,那自然是有通用处理类的。在工厂上搜索了一下,发现没有合适的RSS的解析代码,于是用了习惯的RSS解析代码(C#版本)主要用到了几个类文件: Channel.cs 、ChannelCollection.cs 、 Feed.cs 、 Item.cs 、 ItemCollection.cs 清单1.各个类的源文件:作为附件上传 很遗憾的是这个代码对吧格林尼治时间转换成标准时间有些问题。清单2.对RSS解析类的使用: 1. strHtml = string.Empty; 2. Utility.Rss.Feed feed = new Utility.Rss.Feed(SinaRSSUrl, DateTime.Parse(System.DateTime.Now.AddDays(-10000).ToShortDaring())); 3. feed.url = SinaRSSUrl; 4. feed.Read(); 5. strHtml += "[来自官方的sina的博客rrs。数目:" + feed.Channel.Items.Count + "]

"; 6. for (int i = 0; i < feed.Channel.Items.Count; i++) 7. { 8. strHtml += " 展开"; 9. strHtml += " " + feed.Channel.Items.title + ""; 10. strHtml += " " + feed.Channel.Items.pubDate + "
"; 11. strHtml += " " + feed.Channel.Items.description.Replace("
Loading
Google搜索首先是要引用google的js代码的,在js代码中我添加了google几乎可以在网页上的所有搜索元素。 剩下的事情就是在在工厂申请资源了。客服说只要用到了工厂的提及的API,就可以免费先给我开个空间挂在上面,还有这种好事,那就不客气了,通过等待审核,终于看到了《蜗居》的网站。

举报本楼

本帖有 2 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-16 01:58 , Processed in 0.123228 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部