简单的滔滔XML调用演示

Spoony posted under BlogYi.NET on 08.07.27 AM 10:05

反汇编Flash获取滔滔的用户最近消息API(xml)里讲了如何获取滔滔最近消息的XML地址,本篇文章主要讲了如何处理这个XML文件。

新建Web控件,添加System.Xml和System.Xml.XPath引用,处理XML的代码如下,全部代码见附件。
 

try
{   
XmlDocument myDoc = new XmlDocument(); 
myDoc.Load(taotaoUrl);
XmlNodeList myNodeList = myDoc.SelectNodes("//ml"); //选择所有节点
foreach (XmlNode oo in myNodeList) 
{      
string title = oo.SelectSingleNode("cn").InnerText;  //滔滔内容
string dateTime = oo.SelectSingleNode("t").InnerText;  //滔滔发布时间
int xxInt = Convert.ToInt32(oo.SelectSingleNode("sr").InnerText); //滔滔发布方式
//这里把结果输出   
}
}
catch
{
//处理异常
}

这样我们就把这个Web控件写好了,然后新建WEB窗体,引用Web控件。代码如下

<%@ Register Src="~/taotao.ascx" TagName="taotao" TagPrefix="oo" %>

在需要输入的地方添加如下代码

<oo:taotao id="ooTaotao" runat="server" /%>

这样就可以显示最近滔滔信息了,但这个程序还有点问题,每次访问这个页面,服务器都要请求上面的XML一次,影响页面载入速度,而且滔滔官方如果发现一个IP大量请求这个XML,他们会干掉这个IP的。可以利用.net的缓存机制,将Web控件缓存。在Web控件的前台页面顶部加入如下代码:

<%@ OutputCache Duration="600" VaryByParam="none" %>

这样就可以缓存数据10分钟。演示可以参考benben's blog。猛击下载调用滔滔xml(api).zip

BlogEngine.NET 1.4 新特性

guaguazi posted under BlogYi.NET on 08.07.10 PM 06:10

 BlogEngine.NET 1.4 发布已有一周有余,目前BlogEngine中文化博易正在本地化中……

BlogEngine.NET 1.4 主要有如下更新

  • New database provider
  • Drag 'n drop widgets
  • Extension settings
  • Web 3.0 improvements
  • Author profiles

1、整体外观没多大变化,但文档结构发生了变化。对sidebar的一些元素进行了重定义,这样的目的是方便进行区块拖曳

图片可能已被缩小,点击查看原图
按住左键,可拖动

图片可能已被缩小,点击查看原图
也可删除这些功能模块,当然增加也是非常简单的,在sidebar的底部就有该操作。

2、增加文章时,在tag栏新增了"选择tag"功能
图片可能已被缩小,点击查看原图

3、另外,可以判断Slug是否存在

4、对user.xml文件中的密码字段做了hash处理。可能是由于以前出现的安全漏洞问题,使作者对该文件的相关信息做了加密处理。

北京奥运火炬传递(武汉)

Spoony posted under Images on 08.07.06 PM 12:30

 

 



About Me

Hi. My name is Spoony and I'm one of the actors in BlogYi.NET in China.

This is my weblog. I'd love to know you if you are interested in some topics at here.
Contact me via email.

May I Help You?

网络经历5年有余,会网站架构、网页设计方面的东西。有这方面的需求的朋友可以联系我呵。

如果你有软件设计方面的活儿,那我就更能帮上忙了。

还是通过在线邮件联系我。

Favorite Books

这里是我喜欢的一些书籍,郑重地推荐给大家。

如果你知道类似领域的书籍,麻烦你推荐给我。或者其他口味的书籍我也不介意 。

猛击这里查看

Lab

我的实验室,平日摆弄的一些小东西,在这里展示,或许不久的将来能派上大用场呢!

我参与建设的网站

Recent Comments