Как ограничить запросы Bing Search API по языку и региону

Есть ли способ ограничить поиск по стране с помощью Bing Search API? То есть эквивалент параметра системы пользовательского поиска Google "cr"?

Например, предположим, что я хочу найти веб-страницы только из Испании, которые доступны на английском языке.

С системой пользовательского поиска Google я бы использовал параметры:

lr=lang_en    # language = English 
cr=countryES  # country = Spain

Однако единственные связанные параметры, которые я нашел для Bing Search API, это

  • Рынки, которые, похоже, влияют только на язык страницы.
  • широта и долгота: местоположение пользователя (gl с Google), которое взвешивает в местоположении, но не является строгим фильтром.

person bsuire    schedule 10.06.2015    source источник


Ответы (1)


Самый простой способ — не через параметр, а через изменение условия поиска (что на самом деле проще).

Допустим, вы хотите найти термин «Лондон» на японском языке> Просто сделайте это, используя их расширенный синтаксис и найдите:

Лондонский язык: ja

Где language:ja ограничивает результат японским языком. Вы можете просмотреть список языковых кодов здесь.

Если вы хотите включить в него регион, добавьте еще один расширенный оператор, loc:

Лондонский язык: ja loc: es

Вышеупомянутый поиск должен возвращать поиск «Лондон», написанный на японском языке, хотя он из Испании. Код страны должен быть таким же, как и в ссылке.

person Tristan Tao    schedule 29.06.2016