varios una tablas subconsultas relacionadas obtener datos consultas consulta con anidadas php api alexa

php - una - subconsultas eloquent laravel



Recuperando datos de Alexa (9)

Al utilizar http://data.alexa.com/data?cli=10&url=%YOUR_URL% API, puede tener todos los datos. Si quieres saber más sobre esta API de Alexa, puedes echarle un vistazo a la siguiente URL:

http://tutology.net/category/how-php/get-alexa-rank-php-and-alexa-api

¿Cómo es posible obtener datos de tráfico, datos de subdominios, clasificación por país en porcentaje, como en http://www.websiteoutlook.com/www.google.com ?


Alexa tiene una API here . Sin embargo, no es gratis.


Hay una API gratuita (aunque no he podido encontrar ninguna documentación para ella en ningún lado).

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

También puede consultar más datos de la siguiente manera:

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

Todas las letras en dat son las que determinan qué información obtienes. Esta cadena dat es la que he podido encontrar que parece tener más opciones. Además, cli cambia completamente la salida, esta opción hace que devuelva un XML con bastante información.

EDITAR : Esta API es la utilizada por la barra de herramientas de Alexa.



Una función simple para obtener el rango de 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; }

Funciona bastante bien y gratis;)


Uso de 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; }


puedes usar esto también

<?php $url="http://.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; ?>

esto lo generará como

.com has Alexa Rank 55


SimilarWeb tiene una API que expone su tráfico y datos de clasificación. También proporcionan métricas de participación, referencias y API de categorización de dominios, entre otras, por lo que tal vez sea bueno para usted.

API - developer.similarweb.com


http://www.siteprice.org/api/ es el más barato, creo y fácil de usar.

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