PHP 通过 Alexa官方 API 获取网站 Alexa 排名
Alexa 接口
Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=YOUR_DOMAIN_URL
例如查询米扑科技:http://data.alexa.com/data?cli=10&url=mimvp.com
查询结果如下:
如果想获取更多的数据可以用:http://data.alexa.com/data?cli=10&dat=snbamz&url=YOUR_DOMAIN_URL
例如查询米扑科技:http://data.alexa.com/data?cli=10&dat=snbamz&url=mimvp.com
查询结果如下:
说明:POPULARITY字段中的TEXT属性的值 267937 就是Alexa的全球排名
如果想获取Alexa全球排名变化趋势,可以用:https://traffic.alexa.com/graph?u=YOUR_DOMAIN_URL
例如查询米扑科技:https://traffic.alexa.com/graph?u=mimvp.com
查询结果如下:
Alexa 还可以查看流量占比,需添加上参数
例如米扑科技:http://traffic.alexa.com/graph?y=q&u=mimvp.com
查询结果如下:
参数说明:
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添加这些信息。
如果是比较不知名的小站,信息就没有那么全了,例如米扑科技:http://data.alexa.com/data?cli=10&dat=snbamz&url=mimvp.com
Alexa 查询米扑科技(mimvp.com)
https://www.alexa.com/siteinfo/mimvp.com
Alexa 查询相关站点
https://www.alexa.com/find-similar-sites#site=mimvp.com
Alexa 官方
Alexa Top Sites:https://aws.amazon.com/cn/alexa-top-sites/ (Alexa 官方,收费)
中国排行榜:https://www.alexa.com/topsites/countries/CN (中国的前50,总共可查看前500,收费)
全球排行榜:https://www.alexa.com/topsites (全球的前50,总共可查看前500,收费)
各国排行榜:https://www.alexa.com/topsites/countries (总计182个国家或地区)
91查数据接口:http://www.91cha.com/api/alexa.html
聚合数据接口:https://www.juhe.cn/docs/api/id/161
站长工具:http://alexa.chinaz.com/show.aspx
查询啦:http://apidoc.chaxun.la/ALEXA
haoservice:http://www.haoservice.com
showapi:https://www.showapi.com
nowapi:https://www.nowapi.com/api/domain.alexa
第三方数据接口
PHP 通过 Alexa官方 API 获取网站 Alexa 排名
<?php /** * 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<count($vals); $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 接口:
http://site.mimvp.com/api/alexa.php
http://site.mimvp.com/api/alexa.php?domain=mimvp.com
参考推荐:
PHP + Selenium + WebDriver 抓取米扑科技首页
米扑博客SEO优化技巧小结 (推荐)
搜索引擎收录提交入口大全 (推荐)
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2020-12-29 05:13:24
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
博主给的链接打开是404呢