Кажется, что нет никакого API;однако вы можете отправлять HTTP-запросы на stats.grok.se и анализировать результаты HTML или JSON, чтобы извлечь количество просмотров страниц.
Я создал веб-сайт http://wikipediaviews.org, который делает именно это, чтобыупростить сравнение нескольких страниц за несколько месяцев и лет.Чтобы ускорить процесс и свести к минимуму количество запросов к stats.grok.se, я сохраняю все результаты прошлых запросов локально.
Код, который я использовал, доступен по адресу http://github.com/vipulnaik/wikipediaviews.
.файл с фактическим кодом поиска находится в https://github.com/vipulnaik/wikipediaviews/blob/master/backend/pageviewqueries.inc
function getpageviewsonline($page, $month, $language)
{
$url = getpageviewsurl($page,$month,$language);
$html = file_get_contents($url);
preg_match('/(?<=\bhas been viewed)\s+\K[^\s]+/',$html,$numberofpageviews);
return $numberofpageviews[0];
}
Код для getpageviewsurl находится в https://github.com/vipulnaik/wikipediaviews/blob/master/backend/stringfunctions.inc:
function getpageviewsurl($page,$month,$language)
{
$page = str_replace(" ","_",$page);
$page = str_replace("'","%27",$page);
return "http://stats.grok.se/" . $language . "/" . $month . "/" . $page;
}
PS: в случае, если ссылка на wikipediaviews.org не 'Это потому, что я зарегистрировал домен совсем недавно.Попробуйте вместо этого http://wikipediaviews.subwiki.org в промежуточный период.