Google PageRank API возвращает 403 на некоторых URL-адресах

Вызов API Google для PageRank URL-адреса. в этом примере "spiegel.de" работает:

http://toolbarqueries.google.com/tbr?client=navclient-auto&features=Rank&q=info%3Aspiegel.de&num=100&filter=0&ch=79909496714

Попытка сделать то же самое с другим URL-адресом «hotpress.com», все остальные параметры не изменены, показывает страницу ошибки 403!

http://toolbarqueries.google.com/tbr?client=navclient-auto&features=Rank&q=info%3Ahotpress.com&num=100&filter=0&ch=79909496714

Почему?


person Sebastian Sobisch    schedule 31.05.2013    source источник


Ответы (3)


Нужно правильно посчитать хеш, я использую код отсюда:

https://web.archive.org/web/20150223091918/http://99webtools.com/blog/php-script-to-get-pagerank

Это я немного адаптировал, чтобы получить PR-информацию для моего проекта поисковой системы. Также есть несколько других скриптов, если вы просто погуглите их.

person Simon Byholm    schedule 30.03.2015

Google возвращает ошибку, поскольку значение q URL сверяется со значением хэша/контрольной суммы ch.

Вам нужно вычислить хэш/контрольную сумму ch для каждого запроса q.

Я не знаю, какой хэш-алгоритм используется здесь Google, но «Интернет» считает, что это может быть Jenkins или его версия.

person Martin Buberl    schedule 07.10.2014
comment
Многие люди за последнее десятилетие пытались взломать его, и некоторые утверждали, что сделали это, но никогда не публиковали свои выводы. Те, у которых было какое-то хостинговое решение, либо больше не доступны, либо просто не работают. - person mansilladev; 20.10.2014

Теперь Google остановил PageRank по этому URL-адресу http://toolbarqueries.google.com/tbr .... Найдите другой способ ..

person PPS    schedule 20.05.2016