前些天在網上找到了一些獲取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