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

Используя Bing Search API, можно ли ограничить поиск по странам? То есть эквивалент параметра cr пользовательской поисковой системы Google?

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

С Google Custom Search Engine я бы использовал параметры:

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

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

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

1 ответ

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

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

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

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

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

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

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

Другие вопросы по тегам