Alexa的XML API获取网站的Alexa排名的PHP示例代码

分类:应用接口| 发布:佚名| 查看: | 发表时间:2014/8/19

我们通会用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=camnpr.com返回的数据如下:

代码如下:

其中POPULARITY元素中的TEXT属性的值796686就是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"];

}

}

}

}

?>

使用方法:

代码如下:<?php

echo getAlexaRank("camnpr.com");

?>

alexa api php,Alexa的XML API获取网站的Alexa排名的PHP示例代码相关推荐

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

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

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

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

  3. 播放器地址抓取 php,从优酷土豆视频地址中获取swf播放器分享地址 - PHP示例代码...

    从优酷土豆视频地址中获取swf播放器分享地址 - PHP示例代码 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/10/27 由于最近项目开发中遇到视频分享的功能,以下简单 ...

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

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

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

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

  6. 【小程序开发必备】微信小程序常用API全介绍,附示例代码和使用场景

    文章目录 1.网络请求相关API 1.1 wx.request 1.2 wx.uploadFile 1.3 wx.downloadFile 1.4 wx.connectSocket 2.页面跳转相关A ...

  7. 获取计算机最大磁盘,Qt获取电脑磁盘容量(示例代码)

    项目中用到了监测某磁盘(如:C盘.D盘等)的总容量和可用容量,查了一下,发现其实挺简单,调用一个Windows自带的API:GetDiskFreeSpaceEx( ... )就可以解决.用Qt做了一个 ...

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

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

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

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

最新文章

  1. 帮助你构建自适应布局的30款优秀 jQuery 插件(下篇)
  2. java解析lrc_java中用正则表达式解析LRC文件
  3. oracle 删除用户 递归,ORACLE递归查询遍历详解
  4. 云南计算机专升本数据结构_怎么查找云南省2019年专升本计算机专业试题
  5. 查询计算机端口号被谁占用了
  6. java中week of year_Java WeekFields weekOfYear()用法及代码示例
  7. 用Layer.search快速查询图元
  8. Vue学习笔记之05-条件判断
  9. 对此人的嚣张你们怎么看
  10. 汉诺塔问题(三柱及四柱)详解
  11. mysql解压版安装步骤
  12. 谷歌浏览器一直显示弹框登陆代理解决方法
  13. 使用Docker实现vsftpd配置——用户访问上传修改篇
  14. 报文学习四(LLDP协议)
  15. Windows使用快捷键
  16. python如何筛选数据_Python如何用filter函数筛选数据
  17. 我想吃掉你的胰脏--影片--观后感
  18. 这是转载的孔雀东南飞的文章
  19. 你被套路了吗?预防分析失误的必看指南
  20. 嵌入式Linux--制作根文件系统--buildroot

热门文章

  1. 中山大学_预推免_机试
  2. 产品思维训练 | “网易亲时光” 该何去何从?
  3. 【解决】word如何删除页眉上的一道横线
  4. 贯日儿童影楼管理系统
  5. 华为FreeBuds 5和华为FreeBudsPro 2 + 区别对比评测
  6. Photoshop中钢笔工具
  7. xp桌面计算机隐藏设置密码,电脑哪里输入隐藏wifi密码
  8. echart树图设置层级距离_Echarts - 树图实现四个层级
  9. 健康医疗 区块链_区块链如何帮助重新发明医疗保健
  10. 忍3服务器维护奖励,忍者必须死35月1日更新内容汇总 深渊冒险组队及奖励机制调整-游侠手游...