Google Custom Search API, как вернуть результаты только для конкретной страны - PullRequest
4 голосов
/ 22 января 2011

Я делаю некоторый код PHP, который берет заданную поисковую фразу и URL и выполняет поиск в результатах поиска Google, пока не найдет URL (только первые 100 результатов). Моя проблема в том, что это работает только для США. Я попытался добавить параметр "& cr =", но он по-прежнему возвращает результаты в США.

Полный URL-адрес, который я использую для запроса:

https://www.googleapis.com/customsearch/v1?key=API_KEY&cx=CX_VALUE&q=KEYWORD&cr=COUNTRY&alt=JSON

У кого-нибудь есть опыт с этим? Я хочу видеть результаты по Великобритании. Попытка вставки & cr = countryUK, но результаты только в США.

Спасибо:)

С уважением, Stian

1 Ответ

3 голосов
/ 18 апреля 2011

Используйте параметр gl=<country code>, чтобы ограничить его выбранной страной (так что gl = gb для Великобритании).

Подробнее здесь:

http://googleajaxsearchapi.blogspot.com/2009/10/web-search-in-your-country.html

...