Как да ограничите заявките за API за търсене на Bing по език и регион

Използвайки API за търсене на Bing, има ли някакъв начин за ограничаване на търсенията по държава? Тоест, еквивалент на параметъра „cr“ на Google Custom Search Engine?

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

С персонализираната търсачка на Google бих използвал параметрите:

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

Въпреки това единствените свързани параметри, които намерих за API за търсене на Bing, са

  • Пазари, което изглежда засяга само езика на страницата
  • географска ширина и дължина: местоположението на потребителя (gl с Google), което претегля местоположението, но не е стриктен филтър.

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


Отговори (1)


Най-простият начин не е чрез param, а по-скоро чрез модифициране на думата за търсене (което всъщност е по-лесно).

Да кажем, че искате да търсите термина Лондон на японски> Просто го направете, като използвате техния разширен синтаксис и потърсете:

Лондонски език: ja

Където language:ja ограничава резултата до японски. Можете да видите списък с езикови кодове тук.

Ако искате да включите регион с него, добавете друг разширен оператор, loc:

Лондонски език: ja loc: es

Горното търсене трябва да върне търсене за „Лондон“, написано на японски, въпреки че е от Испания. Кодът на държавата трябва да е същият в справката.

person Tristan Tao    schedule 29.06.2016