alexa api php,PHP通过Alexa官方API获取网站Alexa排名 - 米扑博客

Alexa 接口

Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=YOUR_DOMAIN_URL

查询结果如下:

dfb23275f5e32cf37685670d8f47d4e7.png

如果想获取更多的数据可以用:http://data.alexa.com/data?cli=10&dat=snbamz&url=YOUR_DOMAIN_URL

查询结果如下:

e81ead1bdee46a0fad772f808fdcfbf5.png

说明:POPULARITY字段中的TEXT属性的值 267937 就是Alexa的全球排名

如果想获取Alexa全球排名变化趋势,可以用:https://traffic.alexa.com/graph?u=YOUR_DOMAIN_URL

查询结果如下:

d0dd7ebc14ab2f9eaff1d744f52e90ff.png

Alexa 还可以查看流量占比,需添加上参数

查询结果如下:

bb5226f18f0894025362a99bd689301e.png

参数说明:

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

7672e669f311f45d9a5ffc76521603dc.png

xml 返回结果,开头包括了一些反向链接的网站,中间是网站排名等信息,下面是网站介绍,网站管理员可以向Alexa添加这些信息。

e81ead1bdee46a0fad772f808fdcfbf5.png

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 接口:

参考推荐:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值