如何在PHP中解析Alexa XML API返回的网站流量排名XML数据?
使用Alexa XML API获取Facebook流量排名的请求与响应
我最近在折腾Alexa的XML API来抓取网站流量排名数据,专门针对facebook.com发起了如下API请求:
http://data.alexa.com/data?cli=10&dat=snbamz&url==www.facebook.com
小提醒:请求URL里的
url==www.facebook.com多了一个等号,正常参数格式应该是url=www.facebook.com,这个小问题可能会影响返回数据的准确性,建议修正后再发起请求哦。
收到的XML响应内容(返回内容被截断)如下:
<!-- Need more Alexa data? Find our APIs here: [官方API渠道] --> <ALEXA VER="0.9" URL="facebook.com/" HOME="0" AID="=" IDN="facebook.com/"> <RLS PREFIX="http://" more="0"> <RL HREF="www.zynga.com/" TIT...
从返回的XML结构能看出来,开头的注释是Alexa引导用户使用其正规API服务的提示,<ALEXA>标签里的属性包含了API版本、目标站点URL、是否为首页标识等基础信息,<RLS>标签则大概率是用来返回与目标站点相关的关联网站链接数据的。
内容的提问来源于stack exchange,提问作者Sachin
相关产品推荐
相关产品推荐

