导航首页   站长学校   实用资源   娱乐花边   炒股必读    
   您现在的位置: 爱色友 >> 站长必读 >> Alexa网站排名 >> 文章正文
  最新信息  
普通文章 牛人站长曝高招 让你的网站排名 (11-14)
普通文章 用asp程序读取网站的alexa世界 (11-14)
普通文章 以多维定向和多种形式 进行精准 (11-14)
普通文章 请谨慎悬挂阿里妈妈广告 小心遭 (11-14)
普通文章 三年做站心得:业余站如何进行 (11-14)
普通文章 珍爱网CEO李松:SNS网站靠广告 (11-14)
普通文章 Google Analytics统计Google A (11-14)
普通文章 消息称苹果正研发搜索引擎以抵 (11-14)
普通文章 为什么淘宝一定要兼并阿里妈妈 (11-14)
普通文章 被抛弃的雅虎已毫无面子可言 (11-14)
普通文章 Office 2007 文件格式Google 开 (11-13)
普通文章 Google"移动互联网之梦"启幕 (11-13)
普通文章 GOOGLE为什么要这样封我的站 (11-13)
普通文章 克隆Google业务模式 YouTube发 (11-13)
普通文章 网络专业化社区三特点 给企业带 (11-13)
普通文章 最适合于网站海外推广的十大顶 (11-13)
普通文章 无经验和技术说seo是空谈 如何 (11-13)
普通文章 突破SEO瓶颈,站在巨人的肩上 (11-13)
普通文章 应对蚁群算法下的seo策略 (11-13)
普通文章 如何优化偏词提高流量 (11-13)
普通文章 SEO和竞价排名有何区别 (11-12)
普通文章 网站运营模式之人气VS盈利 (11-12)
普通文章 橘子舍美容网建站180天的经验教 (11-12)
普通文章 财付通再次联手我拉网 联袂打造 (11-12)
普通文章 张朝阳:创业?网络不是首选 (11-12)
普通文章 如何实施搜索引擎优化项目 (11-12)
普通文章 做友情链接的黄金经验(站长必 (11-12)
 

用asp程序读取网站的alexa世界排名
关键词:alexa 发表日期:2008-11-14 21:48:09 阅读:

平时每逢alexa排名更新时,我都需要将所有相关的同类网站的排名整理一下,看一下这些对手网站的排名更新情况。做的多了,也就烦了,虽然也才30多个网站,但一个个看下来也有点累。因此,想能不能用程序来读取他的排名数据。

以前记得在什么网址大全的网站上,一个网站名称后面还有这个网站的世界排名,相信肯定是用程序读取的,不然要是一个个查非累死不可。但是浏览遍了alexa的网站,也没有找到能够直接得到排名数据的方法。虽然它提供了一些代码,如:,但是图片的数字就没办法读取到了。

后来想要不用xmlhttp读它页面,然后截取出那段数字?麻烦是麻烦点,也许可以一试。于是开始查看显示排名的那两页,

以下为引用的内容:

http://www.alexa.com/data/details/@url=www.itlearner.com 和 http://www.alexa.com/data/details/traffic_details@q=!amp;url=www.itlearner.com,查看源文件,搜索"traffic rank for",搜到我网站的排名是这样一段代码:<ti><bbip><traffic><today>4</today></traffic></bbip></ti>5<tprp><pyp><page views rank:><pyp>,</pyp></page views rank:></pyp></tprp><today>7</today><page views per user:><tq3re@rexef.com><today>6</today></tq3re@rexef.com></page views per user:><budf@opif.org><traffic rank for>1</traffic rank for></budf@opif.org>,扑通,看得这段代码都大了,再找了一下,看到在显示traffic rank:today 1 wk. avg. 3 mos. avg. 3 mos. change那边,前面today和1wk都是用上面那种形式表示的,而到了3 mos也就是最关键的数据那边,确是直接用数字显示的,太好了!

分析了一下前后的代码,发现数据后面的</td><td class="bodybold" align="center" bgcolor="#ffffff"><img这段代码是唯一的,于是开始编程工作。

下面的源代码示例,供大家参考:

以下为引用的内容:

  <% private function bytes2bstr(vin)

  dim i, thischrcode, nextchrcode strreturn = "" for i = 1 to lenb(vin)

  thischrcode = ascb(midb(vin, i, 1))

  if thischrcode < !amp;h80 then strreturn = strreturn !amp; chr(thischrcode)

  else nextchrcode = ascb(midb(vin, i + 1, 1))

  strreturn = strreturn !amp; chr(clng(thischrcode) * !amp;h100 + cint(nextchrcode))

  i = i + 1 end if next bytes2bstr = strreturn end function function geturl(url)

  set retrieval = server.createobject("microsoft.xmlhttp")

  with retrieval。open "get", url, false, "", ""。send geturl = .responsetext geturl = bytes2bstr(。responsebody)

  end with set retrieval = nothing end function

  以上是使用xmlhttp读取页面代码的通用代码

  function getalexarank(url)

  on error resume next dim tempstr,trueurl,x,keystr

  trueurl = "http://www.alexa.com/data/details/traffic_details@q=!amp;url=" !amp; url tempstr=geturl(trueurl)

  keystr = "</td><td class=""bodybold"" align=""center"" bgcolor=""#ffffff""><img" tempstr = split(tempstr,keystr)(0)

  x = instrrev(tempstr,">") + 1 tempstr = mid(tempstr,x)

  if err then getalexarank=err.description err.clear else getalexarank=tempstr end if end function

以上是读取alexa网站页面,对代码进行分析然后得到排名的数据

以下为引用的内容:

  dim url url="www.itlearner.com" 要查询的网址,不要加http:// response.write(getalexarank2(url)) 输出排名数据

  %>

嘿嘿,以后公司的相关网站排名,就不用再一个一个去查了,只需要把那些网站依此放在程序里,就可以让程序一个一个的读出来了。

 

 
  • 上一篇文章:
  • 下一篇文章: 没有了
  • 联系我们 - 推荐网站 - 设为首页 - 收藏本站 
    © CopyRight 2006-2008, 爱色友, Inc. All Rights Reserved Powered by 2seu.com