алекс ранг у меня не работал с 3-4 дня

привет у меня есть сайт, извлекающий данные от Алексы
летучая мышь с двух или трех дней его возвращения ничего, я не знаю, если Алекса что-то изменила или …

часть кода, который я отслеживал
поэтому я прошу экспертов Алекса, чтобы вести меня

я надеюсь, что кто-нибудь поможет

<?
$url='toolspot.org';
$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;
?>

второй код

<?php

class Get_Alexa_Ranking{

/**
* Get the rank from alexa for the given domain
*
* @param $domain
* The domain to search on
*/
public function get_rank($domain){

$url = "http://data.alexa.com/data?cli=10&dat=snbamz&url=".$domain;

//Initialize the Curl
$ch = curl_init();

//Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);

//Set the URL
curl_setopt($ch, CURLOPT_URL, $url);

//Execute the fetch
$data = curl_exec($ch);

//Close the connection
curl_close($ch);

$xml = new SimpleXMLElement($data);

//Get popularity node
$popularity = $xml->xpath("//POPULARITY");

//Get the Rank attribute
$rank = (string)$popularity[0]['TEXT'];

return $rank;
}

}
?>
//Include alexa ranking class
require_once 'get_alexa_ranking.php';

//Create a new object
$alexa = new Get_Alexa_Ranking();

//Get the rank for the domain paulund.co.uk
echo "Rank ".$alexa->get_rank("elhawd.com");

0

Решение

Похоже, Алекса больше не возвращает данные о трафике.

Я проверил несколько доменов, и кто-то возвращает ошибку, а кто-то некоторые данные без номеров трафика.

Пример:
http://data.alexa.com/data?cli=10&DAT = snbamz&URL = terra.com
Возвращает:

<!--
Need more Alexa data?  Find our APIs here: https://aws.amazon.com/alexa/
-->
<ALEXA VER="0.9" URL="terra.com/" HOME="0" AID="=" IDN="terra.com/">
<RLS PREFIX="http://" more="0">
<RL HREF="univision.com/" TITLE="Univision"/>
<RL HREF="terra.es/" TITLE="Terra"/>
<RL HREF="terra.com.pr/" TITLE="Terra - Informaci&oacute;n Para Hispanos, Noticias En Espa&ntilde;ol, Mu"/>
<RL HREF="terra.com.pe/" TITLE="Terra"/>
<RL HREF="terra.com.mx/" TITLE="Terra México"/>
<RL HREF="terra.com.gt/" TITLE="Terra Guatemala"/>
<RL HREF="terra.com.co/" TITLE="Terra Networks Colombia"/>
<RL HREF="terra.com.ar/" TITLE="Terra Argentina"/>
<RL HREF="telemundo.com/" TITLE="Telemundo"/>
<RL HREF="pronto.com/" TITLE="Pronto Progress"/>
</RLS>
<SD TITLE="A" FLAGS="" HOST="terra.com">
<TITLE TEXT="Terra"/>
<OWNER NAME="Terra Network, S.A."/>
</SD>
</ALEXA>

Я думаю, что решение состоит в том, чтобы заплатить Алексе за эти данные

0

Другие решения

я думаю, что это была просто временная проблема, теперь он вернулся

ведущий elle march acce succes

الآن تشتغل

0

Я столкнулся с той же проблемой. Теперь я отлично работаю, вы можете проверить это:
http://data.alexa.com/data?cli=10&DAT = snbamz&URL = stackoverflow.com

0

Я использую их API-сервис (правильный способ доступа к данным Alexa), и с 13 марта он прекратил возвращать данные. Я надеюсь, что это только временно, так как ничего не было опубликовано на соответствующих сайтах, включая Amazon AWS.

Обновление 14/03: исправлен метод API.

0
По вопросам рекламы [email protected]