前些天在网上找到了一些获取alexa和google pr的api,现在结合实际使用asp和asp.net实现自己的google pr和alexa排名查询。要想查询看更多如何获取alexa的api,请阅读下面两篇文章
[转]如何获取Alexa排名数据
http://www.w3dev.cn/article/20090624/146.aspx
示例代码点击此处下载
首先介绍自己写的ajax类库ajax.js,这个是ajax查询的基础,代码如下
下面是测试页面index.html
下面分别为asp.net版本的ashx文件和asp版本的获取alexa排名和google pr的源代码。很简单的,和ajax代码差不多,只是服务器端的xhr请求而已,并且为同步请求。
===================asp.net===================
alexa.ashx
-
googlepr.ashx
-
===================asp=================== alexa.asp
googlepr.asp
用alexa接口获取到的不是最新的排名信息,下面发一个获取最新的,直接从alexa的页面上抓取到的
不过如果alexa更改过页面布局或者类名的话,那可能要修改下对应的正则。下面就只发asp.net的了,asp基本一样,只需要修改url和正则部分就可以了
latestalexa.ashx