如何获得流量数据,子域数据,国家等级的百分比如http://www.websiteoutlook.com/www.google.com?获取Alexa数据
回答
有一个免费的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。
通过使用 http://data.alexa.com/data?cli=10&url=%YOUR_URL% API你可以拥有所有数据。如果您想了解更多关于这个Alexa的API,你可以看看下面的网址,
http://tutology.net/category/how-php/get-alexa-rank-php-and-alexa-api
同伦回报404 Not Found。 – cnst 2014-01-27 18:59:41
这里是保存的版本:https://web.archive.org/web/20131127045346/http://tutology.net/category/how-php/get-alexa-rank-php-and-alexa-api – Alexxandar 2014-11-22 12:40:17
一个简单的函数来获得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;
}
工作得很好,并免费;)
完美谢谢!我只是添加了这个返回数字与千位分隔符:return number_format(floatval($ xml-> SD-> REACH-> attributes())); – 2014-11-26 15:41:58
SimilarWeb有一个公开其流量和排名数据的API。他们还提供互动指标,推介和域分类API等等,所以也许对您有好处。
API - developer.similarweb.com
价格怎么样? – tixastronauta 2017-02-21 22:35:01
你可以使用这个太
<?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
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;
}
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;
也有其聚集ALEXA排名+真实数据,并做出流量估算,一个Web服务:http://www.rank2traffic.com/
- 1. 在Alexa中获取相对时间
- 2. 如何使用Amazon Alexa捕获小数?
- 3. 亚马逊Alexa的静态数据?
- 4. 获取数据
- 5. 获取数据
- 6. 获取数据
- 7. 获取数据
- 8. 获取数据
- 9. 获取数据
- 10. 获取数据
- 11. 获取数据
- 12. 获取数据
- 13. 获取数据
- 14. 获取数据,
- 15. 获取数据
- 16. 获取数据
- 17. 获取数据
- 18. 获取数据
- 19. 获取数据
- 20. 获取从数据
- 21. Knockout.JS:获取数据
- 22. 在获取数据
- 23. 获取iPhone数据
- 24. 获取数据轨
- 25. 获取JSON数据
- 26. 获取JSON数据
- 27. 获取JSONP数据
- 28. Mysql获取数据
- 29. SQLite获取数据
- 30. 获取数据4.2
太棒了......效果很好。你知道是否有办法获得每个国家的排名?说我想让我的网站在澳大利亚排名。 – mlevit 2011-11-26 04:07:26
没有办法,因为工具栏不需要该信息(它不显示它)。如果有必要,您应该考虑付费API。 – Lumbendil 2011-11-30 12:00:52
我读过,要求很多这个URL的请求会给你“503”错误.. – 2013-01-26 16:43:49