xml解析技术|利用XML技术获取域名的世界排名数字

更新时间:2013-12-27    来源:php常用代码    手机版     字体:

【www.bbyears.com--php常用代码】

    利用以下的代码,可以从WWW.ALEXA.COM网站中返回域名的世界排名数字,相信这个代码很有用处。
    以前总是看到美萍网站的网站导航里面,每隔站点都能够显示世界排名数字,不知道是怎么得到的。经过不断的努力,我终于利用简单的ASP+XML的方法得到了这个数字。惊喜之余,也拿出来和大家共享吧!相信聪明的您通过修改这个代码将会把它的功能发挥到极致!在这里我有一个小小的要求,如果您改出来了什么好东东,也给我发一份,好吗?
<%
"=========================================================
" 文件:AlexaRank.asp
" 功能:返回域名的世界排名数字
" 时间:2004-06-24
" 作者:Guidy
" 版权:iXuEr Studio
"=========================================================
" Copyright (C) 2004-2006 114XP.CN All rights reserved.
" 官方网站:HTTP://www.114xp.cn
" 技术论坛:HTTP://bbs.114xp.cn
" 电子信箱:guidy@qq.com.guidy@psysch.com
"=========================================================
Server.ScriptTimeOut=120
On Error Resume Next
Dim Url
Url = "www.114xp.cn"
Response.Write(AlexaRank(Url))
Response.End()
"==========================================================
Function AlexaRank(Url)
"过滤无用信息,只剩余世界排名
"此方法是作者认真分析网页代码而得出的,所以不保证永久有效
"如果您还有什么更好的办法,不妨来告诉我,共同探讨嘛~~
Dim AlexaUrl,RpStr,TempStr
Dim x,n
RpStr = " AlexaUrl = "http://www.alexa.com/data/details/traffic_details?q=&url=" & Url
TempStr = GetHTTPPage(AlexaUrl)
n = InStr(TempStr,RpStr) - 1
TempStr = Left(TempStr,n)
TempStr = StrReverse(TempStr)
x = InStr(TempStr,">") - 1
TempStr = Left(TempStr,x)
TempStr = StrReverse(TempStr)

本文来源:http://www.bbyears.com/jiaocheng/3003.html

猜你感兴趣