Alexa 接口
Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=YOUR_DOMAIN_URL
查询结果如下:
如果想获取更多的数据可以用:http://data.alexa.com/data?cli=10&dat=snbamz&url=YOUR_DOMAIN_URL
查询结果如下:
说明:POPULARITY字段中的TEXT属性的值 267937 就是Alexa的全球排名
如果想获取Alexa全球排名变化趋势,可以用:https://traffic.alexa.com/graph?u=YOUR_DOMAIN_URL
查询结果如下:
Alexa 还可以查看流量占比,需添加上参数
查询结果如下:
参数说明:
Alexa 全球排名查询:http://traffic.alexa.com/graph?y=t&u=mimvp.com
Alexa 流量占比查询:http://traffic.alexa.com/graph?y=q&u=mimvp.com
Alexa 排名数据接口
接口一:
http://data.alexa.com/data/+wQ411en8000lA?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=12206&act=00000000000&ss=1680x1050&bw=964&t=0&ttl=35371&vis=1&rq=4&url=http://www.baidu.com
接口二:
http://data.alexa.com/data/TCaX/0+qO000fV?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=31472&act=00000000000&ss=1024x768&bw=639&t=0&ttl=4907&vis=1&rq=23&url=http://www.baidu.com
接口三:
http://data.alexa.com/data/ezdy01DOo100QI?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=16865&act=00000000000&ss=1024x768&bw=775&t=0&ttl=1125&vis=1&rq=2&url=http://www.baidu.com
接口四:
http://data.alexa.com/data/+wQ411en8000lA?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=12206&act=00000000000&ss=1680x1050&bw=964&t=0&ttl=35371&vis=1&rq=4&url=http://www.baidu.com
接口参数说明:
ezdy01DOo100QI是aid
"cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&"这部分是固定值。
wid是个随机数。
act数据包含了Alexa Toobar功能的被使用情况。
ss很明显是屏幕分辨率了。
bw是IE窗口的宽度。
t取值是0或1,和当前IE的window对象还有referrer有关。
ttl是当前页面打开速度,和Site Stats中的Speed有关。
vis表明IE是否显示工具条。
rq是对象计数器。
查询结果示例:
http://data.alexa.com/data/ezdy01DOo100QI?cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&wid=16865&act=00000000000&ss=1024x768&bw=775&t=0&ttl=1125&vis=1&rq=2&url=http://www.baidu.com
xml 返回结果,开头包括了一些反向链接的网站,中间是网站排名等信息,下面是网站介绍,网站管理员可以向Alexa添加这些信息。
Alexa 查询米扑科技(mimvp.com)
Alexa 查询相关站点
Alexa 官方
第三方数据接口
PHP 通过 Alexa官方 API 获取网站 Alexa 排名
/**
* php 获取 alexa_rank
*
* author : mimvp.com
* date :2018.01.06
*/
@$domain = $_GET['domain'];
if(!isset($_GET['domain']) || $_GET['domain'] == "") {
$domain = "mimvp.com";
}
$res = array();
$res['domain'] = $domain;
$res['alexa_rank'] = getAlexaRank($domain);
var_dump($res);
function getAlexaRank ($domain='mimvp.com'){
$alexa_rank = 0;
$line = "";
$data = "";
$URL = "http://data.alexa.com/data/?cli=10&dat=snba&url=" . $domain ;
$fp = fopen($URL, "r");
if($fp){
while (!feof($fp)){
$line = fgets($fp);
$data .= $line ;
}
$p = xml_parser_create();
xml_parse_into_struct($p, $data, $vals );
xml_parser_free($p);
for ($i=0; $i
if ($vals[$i]["tag"] == "POPULARITY") {
$alexa_rank = $vals[$i]["attributes"]["TEXT"];
if(empty($alexa_rank)) {
$alexa_rank = 0;
}
fclose($fp);
return $alexa_rank;
}
}
fclose($fp);
}
return $alexa_rank;
}
?>
运行结果:
array (size=2)
'domain' => string 'mimvp.com' (length=9)
'alexa_rank' => string '267937' (length=6)
米扑免费查询 Alexa API 接口:
参考推荐: