我们通会用alexa的网站(或其它站长工具网站)来栓查我们的网​站流量排名,这样就必须去那些网站。实际上,可以通过alexa xml api 获取网站的alexa相关的数据(xml格式的),再使用xml解析器来解析alexa返回的xml,得到alexa排名或其它的数据。

alexa接口

alexa的xml api接口是:http://data.alexa.com/data?cli=10&url=%your_url%

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

用http://data.alexa.com/data?cli=10&dat=snbamz&url=jb51.net返回的数据如下:

其中popularity元素中的text属性的值7552101就是alexa排名。

代码实现:

用php实现通过alexa api 获取alexa排名的代码为:

function getalexarank ($domain){

$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"){

return  $vals [$i ]["attributes"]["text"];

}

}

}

}

?>

使用方法:

echo getalexarank("jb51.net");

?>

希望与广大网友互动??

点此进行留言吧!

alexa api php,PHP使用Alexa API获取网站的Alexa排名例子相关推荐

  1. alexa api php,PHP使用Alexa API获取网站的Alexa排名例子_php实例

    我们通会用Alexa的网站(或其它站长工具网站)来栓查我们的网​站流量排名,这样就必须去那些网站.实际上,可以通过Alexa XML API 获取网站的Alexa相关的数据(XML格式的),再使用XM ...

  2. alexa api php,Alexa的XML API获取网站的Alexa排名的PHP示例代码

    Alexa的XML API获取网站的Alexa排名的PHP示例代码 分类:应用接口| 发布:佚名| 查看: | 发表时间:2014/8/19 我们通会用Alexa的网站(或其它站长工具网站)来栓查我们 ...

  3. php获取排行榜,PHP 编程获取网站的 Alexa 排名

    现在大多数提供网站排名的网站,其数据都是取自于 Alexa 发布的数据.但是 Alexa 的网站排名数据并不能简单.直接地得到,这是因为 Alexa 使用了干扰码技术,使得编程变得困难和繁琐. 但是从 ...

  4. 用jquery的ajax功能获取网站alexa的方法

    用jquery的ajax功能获取网站alexa的方法: 获取网站alexa的方法其实就是利用了jquery的ajax功能,获取远程的xml文件,读取指定内容的代码,从而获取网站的alexa排名. 代码 ...

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

    Alexa 接口 Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=YOUR_DOMAIN_URL 查询结果如下: 如果想获取更多的 ...

  6. alexa api php,通过官方 API 获取网站 Alexa 排名

    Alexa 官方提供了 XML API 接口工具,地址是:http://data.alexa.com/data?cli=10&url=%YOUR_URL%.如果想获取更多的数据可以用:http ...

  7. alexa api php,PHP中网站的Alexa排名怎么利用Alexa API进行获取

    PHP中网站的Alexa排名怎么利用Alexa API进行获取 发布时间:2020-12-19 15:15:59 来源:亿速云 阅读:75 作者:Leah PHP中网站的Alexa排名怎么利用Alex ...

  8. Java中的微信支付(2):API V3 微信平台证书的获取与刷新

    1. 前言 在Java 中的微信支付(1):API V3 版本签名详解一文中胖哥讲解了微信支付 V3 版本 API 的签名,当我方(你自己的服务器)请求微信支付服务器时需要根据我方的API 证书对参数 ...

  9. C#用WebBrowser与WIN API辅助模拟获取网站完整Cookie

    网上找到的可以完整获取Cookie的方法,转载一下希望能帮助更多人. 亲测可用 在Winform中使用WebBrowser控件获取网站的Cookie有时候是不完整的,默认调用Document.Cook ...

最新文章

  1. 学会使用函数式编程的程序员(第2部分)
  2. 在浏览器中内嵌word_关于项目浏览器内核的选取解读
  3. AAAI 2020 开源论文 | 语义感知BERT(SemBERT)
  4. GDCM:2个DICOM文件的diff测试程序
  5. velocity参数重新赋值_Velocity(5)——#set指令
  6. 996!007!同是敲了2万行代码,为什么他却晋升了?
  7. log4j:WARN Please initialize the log4j system properly.解决方案
  8. 替换Mac的home brew源
  9. 堡垒之夜显示连接不上服务器,堡垒之夜匹配提示未能连接到服务器 | 手游网游页游攻略大全...
  10. python画出送花表情图编程_python画微信表情符的实例代码
  11. python文件操作和绘制曲线
  12. 英语作业介绍一项发明计算机,计算机专业英语第1次作业.doc
  13. HMS Core使能AI智慧体验,共建创新应用生态
  14. 漏洞扫描的应用范围和场景
  15. wamp 不起启动一直是黄的
  16. 第六次:收集分析40个游戏广告(宣传图、落地页等)
  17. mybatisPlus 实体类与数据库表映射关系
  18. html常用特效,网页常用特效整理:初级篇-网页设计,HTML/CSS
  19. “智慧工地”为重点工程提速增效
  20. 输电线路的综合在线监测装置

热门文章

  1. Silverlight调用本机exe程序
  2. 微软MVP社区活动(西宁站)
  3. MySQL 性能跟踪语句
  4. 优秀的PHP程序员至少应该了解PHP代码的优缺点(转)
  5. 基于Python的MORSE音频的波形和频谱
  6. 基于Javaweb实现人力资源管理系统
  7. 20nian5yue最热门的Python开源项目
  8. 开发完成的springboot项目扩展 swagger
  9. 关于Mybatis的SQL映射文件中in关键字的用法
  10. Arduino学习笔记21