web-dev-qa-db-fra.com

Récupération des données Alexa

Comment est-il possible d'obtenir des données de trafic, des données de sous-domaines, un classement de pays en pourcentage, comme dans http://www.websiteoutlook.com/www.google.com ?

26
Prakash

Il existe une API gratuite (bien que je n’aie trouvé aucune documentation à ce sujet).

http://data.Alexa.com/data?cli=10&url=%YOUR_URL%

Vous pouvez également rechercher plus de données de la manière suivante:

http://data.Alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%

Toutes les lettres de dat sont celles qui déterminent les informations que vous recevez. Cette chaîne de données est celle que j'ai pu trouver et qui semble avoir plus d'options. De plus, cli change complètement la sortie, cette option lui permet de renvoyer un XML avec beaucoup d’informations.

EDIT: Cette API est celle utilisée par la barre d'outils Alexa.

91
Lumbendil

Une fonction simple pour obtenir le rang 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;
}

Fonctionne plutôt bien et gratuitement;)

15
Warface

vous pouvez aussi l'utiliser

<?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;
?>

cela va sortir comme

stackoverflow.com has Alexa Rank 55

Alexa ont une API ici . Ce n'est pas gratuit, cependant.

5
Pekka 웃

SimilarWeb a une API qui expose son trafic et ses données de classement. Ils fournissent également des métriques d'engagement, des références et des API de catégorisation de domaine, entre autres, alors peut-être que ce sera bon pour vous.

API- developer.similarweb.com

2
vsync

En utilisant http://data.Alexa.com/data?cli=10&url=%YOUR_URL% API, vous pouvez avoir toutes les données.

1
Aneek Mukhopadhyay

Utilisation pour SimilarWebAPI de trafic :

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;
    }
0
Noam Schwartz

http://www.siteprice.org/api/ est le moins cher et facile à utiliser, à mon avis.

$worthofwebsite= file_get_contents('http://www.siteprice.org/WorthApi.aspx?type=1&key=testkey&url=google.com'); 
echo "Website Worth: ".$worthofwebsite;
0
Salim