Lum*_*dil 93
有一个免费的API(虽然我无法在任何地方找到任何文档).
http://data.alexa.com/data?cli=10&url=%YOUR_URL%
Run Code Online (Sandbox Code Playgroud)
您还可以通过以下方式查询更多数据:
http://data.alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%
Run Code Online (Sandbox Code Playgroud)
dat中的所有字母都决定了您获得的信息.这个数据字符串是我能够找到的,似乎有更多选项.此外,cli完全改变了输出,这个选项使它返回一个包含大量信息的XML.
编辑:此API是Alexa工具栏使用的API.
War*_*ace 15
获得alexa排名的简单功能
function alexa_rank($url){
$xml = simplexml_load_file("http://data.alexa.com/data?cli=10&url=".$url);
if(isset($xml->SD)):
return $xml->SD->REACH->attributes();
endif;
}
Run Code Online (Sandbox Code Playgroud)
工作得很好,免费;)
Abd*_*him 12
你也可以用它
<?php
$url="http://stackoverflow.com/";
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
$web=(string)$xml->SD[0]->attributes()->HOST;
echo $web." has Alexa Rank ".$rank;
?>
Run Code Online (Sandbox Code Playgroud)
这将输出它
stackoverflow.com has Alexa Rank 55
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33398 次 |
| 最近记录: |