получить результаты поиска Google перестают работать 2 дня назад

до 2 дней назад мой код 100% работает

<?php
echo file_get_contents('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Text');
?>

но сейчас это показывают просто

{"responseData": null, "responseDetails": "The Google Web Search API is no longer available. Please migrate to the Google Custom Search API (https://developers.google.com/custom-search/)", "responseStatus": 403}

кто-нибудь знает хороший другой способ получить 10 результатов поиска?

я знаю, что он говорит, что больше не доступен, и показывает ссылку на новый API .. но я не могу найти путь к новому API, который показывает результаты, как старый, и только для отображения результатов из вашего домена
и я попытался использовать curl, и он не работает
Спасибо !

-2

Решение

Пример API пользовательского поиска
Вы можете вызвать API пользовательского поиска JSON / Atom, используя REST из JavaScript, используя параметр запроса обратного вызова и функцию обратного вызова. Это позволяет писать многофункциональные приложения, которые отображают данные пользовательского поиска без написания кода на стороне сервера.

В следующем примере этот подход используется для отображения первой страницы результатов поиска для машин запроса:

<html>
<head>
<title>JSON Custom Search API Example</title>
</head>
<body>
<div id="content"></div>
<script>
function hndlr(response) {
for (var i = 0; i < response.items.length; i++) {
var item = response.items[i];
// in production code, item.htmlTitle should have the HTML entities escaped.
document.getElementById("content").innerHTML += "<br>" + item.htmlTitle;
}
}
</script>
<script src="https://www.googleapis.com/customsearch/v1?key=<span class="apiparam">YOUR-KEY</span>&amp;cx=017576662512468239146:omuauf_lfve&amp;q=cars&amp;callback=hndlr">
</script>
</body>
</html>
1

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

Других решений пока нет …

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