如何在http://www.websiteoutlook.com/www.google.com中获取流量数据,子域数据,国家/地区等级百分比?
答案 0 :(得分:91)
NB :此方法不再有效。端点只返回“Ok”,即使对于未分配的URL也是如此。
有一个免费的API(虽然我无法在任何地方找到任何文档)。
http://data.alexa.com/data?cli=10&url=%YOUR_URL%
您还可以通过以下方式查询更多数据:
http://data.alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%
dat 中的所有字母都是决定您获得哪些信息的字母。这个数据字符串是我能够找到的,似乎有更多选项。此外,cli完全改变了输出,这个选项使它返回一个包含大量信息的XML。
编辑:此API是Alexa工具栏使用的API。
答案 1 :(得分:15)
获得alexa排名的简单功能
function alexa_rank($url){
$xml = simplexml_load_file("http://data.alexa.com/data?cli=10&url=".$url);
if(isset($xml->SD)):
return $xml->SD->REACH->attributes();
endif;
}
工作得很好而且免费;)
答案 2 :(得分:12)
你也可以使用它
<?php
$url="http://stackoverflow.com/";
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
$web=(string)$xml->SD[0]->attributes()->HOST;
echo $web." has Alexa Rank ".$rank;
?>
这将输出它
stackoverflow.com has Alexa Rank 55
答案 3 :(得分:5)
Alexa有一个API here。但这并不是免费的。
答案 4 :(得分:2)
SimilarWeb有一个公开其流量和排名数据的API。它们还提供参与度指标,推荐和域名分类API等,所以它可能对您有好处。
API - developer.similarweb.com
答案 5 :(得分:1)
通过使用 http://data.alexa.com/data?cli=10&url=%YOUR_URL% API可以包含所有数据。
答案 6 :(得分:0)
SimilarWeb Traffic API的使用情况:
function api_traffic (URL, KEY) {
var apiurl = "http://api.similarweb.com/Site/"
+ URL
+ "/v2/EstimatedTraffic?Format=JSON&UserKey=";
+ "KEY";
var fetch_visitors = UrlFetchApp.fetch(apiurl);
Utilities.sleep(2000);
var data = JSON.parse( fetch_visitors);
return data.EstimatedVisitors;
}
答案 7 :(得分:0)
http://www.siteprice.org/api/是我认为最便宜且易于使用的。
$worthofwebsite= file_get_contents('http://www.siteprice.org/WorthApi.aspx?type=1&key=testkey&url=google.com');
echo "Website Worth: ".$worthofwebsite;
答案 8 :(得分:-1)
还有一个网络服务汇总了alexa排名+实际数据并进行了流量估算:http://www.rank2traffic.com/