查询alexa网站排名历史数据的方法

通过情况下我们只看到alexa提供的图表显示网站排名,有时候需要研究对手网站的历史数据,就需要查询alexa历史数据,但从哪里查询呢??现在有答案了,就是使用amazon提供的AWS服务,而且必需使用程序才能查询哦,可以是任意一种支持http请求和解释返回xml的语言,例如c#, js, delphi, c…

步骤:

  1. 登录到http://aws.amazon.com/awis
  2. 点击“Sign up for AWIS”按钮进入注册或登录启用服务(我在这里卡壳了,mastercard和visa卡都不在身边,又不能使用paypal,晚些时间才能注册了)
  3. 打开http://aws.amazon.com/code/AWIS下载一个例子代码
  4. 使用你从AWS获得的Access Key 和 Secret Key 替换例子里面的
  5. 按你需要修改例子里面的代码

如果顺利,你应该可以查询到数据了,例子发出一下像下面的请求URL

http://awis.amazonaws.com?&AWSAccessKeyId=YOUR_ACCESS_KEY_ID&Action=TrafficHistory&ResponseGroup=History&Timestamp=2011-06-08T21%3A13%3A01.000Z&Signature=1%2FuvM9a0pjGm5j9tSDW6S5G9q%2Bk%3D&Start=20110101&Range=30&Url=somesite.com

它会返回像下面XML的内容

<?xml version=”1.0″?>
<aws:TrafficHistoryResponse xmlns:aws=”http://alexa.amazonaws.com/doc/2005-10-05/“>
<aws:Response xmlns:aws=”http://awis.amazonaws.com/doc/2005-07-11“>
<aws:OperationRequest>
<aws:RequestId>2f7207ba-9109-d5a9-92d3-38299b896f4c</aws:RequestId>
</aws:OperationRequest>
<aws:TrafficHistoryResult>
<aws:Alexa>
<aws:TrafficHistory>
<aws:Range>30</aws:Range>
<aws:Site>somesite.com</aws:Site>
<aws:Start>2011-01-01</aws:Start>
<aws:HistoricalData>
<aws:Data>
<aws:Date>2011-01-01</aws:Date>
<aws:PageViews>
<aws:PerMillion>45.6</aws:PerMillion>
<aws:PerUser>9.0</aws:PerUser>
</aws:PageViews>
<aws:Rank>2307</aws:Rank>
<aws:Reach>
<aws:PerMillion>480</aws:PerMillion>
</aws:Reach>
</aws:Data> 

简单吧,每一个查询都需要钱的哦, 每一次请求$0.00015 美元 (即1000个请求$0.15美元)

对于需要研究历史数据的人来说这个值得的

© 2012, 正版软件开发. 版权所有.

查询alexa网站排名历史数据的方法》上有1条评论

  1. Pingback引用通告: improve alexa

评论已关闭。