如何獲得流量數據,子域數據,國家等級的百分比如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