导航首页   站长学校   实用资源   娱乐花边   炒股必读    
   您现在的位置: 爱色友 >> 站长必读 >> Alexa网站排名 >> 文章正文
  最新信息  
普通文章 用asp程序读取网站的alexa世界 (11-06)
普通文章 知己知彼 选择适合自己的SEO团 (11-06)
普通文章 Google Chrome 的优秀资源 (11-06)
普通文章 Google Adsense:深入了解和应对 (11-06)
普通文章 大家谈:互联网总统奥巴马的出 (11-06)
普通文章 网站社会化推广方式 (11-04)
普通文章 seo最大的忌讳 (11-04)
普通文章 SEO最终目的是提高客户转化率 (11-04)
普通文章 做Google也可以5万IP一天 教你 (11-04)
普通文章 搜索引擎优化到底能保证排到第 (11-04)
普通文章 知己知彼 选择适合自己的SEO团 (11-04)
普通文章 浅谈怎么做好软文营销 (11-04)
普通文章 浅谈网站营销常用方法 (11-04)
普通文章 闷声挣钱:个人站长经营几十万 (11-04)
普通文章 265G毅然:广告月收入10万 网页 (11-04)
普通文章 访谈DMOZ编辑 (11-03)
普通文章 Alexa排名是什么?如何提高alex (11-03)
普通文章 Google Adsense 广告位置的技巧 (11-03)
普通文章 通俗易懂教新手站长如何推广网 (11-03)
普通文章 网站优化seo不是刷排名的 (11-03)
普通文章 个人站长的发展方向:大而全不 (11-03)
普通文章 推广学生网的切身经验与体会 (11-03)
普通文章 搜索引擎优化(seo)十五定律 (11-03)
普通文章 英文SEO与中文SEO的比较 (11-03)
普通文章 JavaScript对搜索引擎优化的影 (11-03)
普通文章 软营销策略之博客营销 (11-02)
普通文章 被DMOZ收录几点要求 (11-02)
 

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

平时每逢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