Bing Search API v7 Нумерация страниц - PullRequest
0 голосов
/ 07 апреля 2020

Я работаю на Интеграция Bing News API v7 . Точнее, я использую https://api.cognitive.microsoft.com/bing/v7.0/news/search конечную точку API.

Я обнаружил некоторое «неожиданное» поведение для подкачки. (Ожидаемое поведение - каждая страница имеет постоянный размер).

На этой странице объясняется, как Как просматривать результаты .

Я придерживаюсь этого подхода. Я использую 30 для размера страницы; из-за этого значения смещения равны 0, 30, 60 и т. д.

Например, при использовании этих параметров: запрос "Java 14", рынок "en-US", сортировка по дате и значения смещения: 0, 30, 60, 90, 120, 150 (/bing/v7.0/news/search?q=Java 14&count=30&offset=0&mkt=en-US&sortBy=date).

Я получаю шесть страниц результатов, каждый из которых содержит менее 30 URL-адресов на страницу.

Page: 0 Total: 27 results
Page: 1 Total: 26 results
Page: 2 Total: 26 results
Page: 3 Total: 29 results
Page: 4 Total: 29 results
Page: 5 Total: 7 results
...

Этот Stackoverflow Какое ожидаемое поведение Bing Search API v5 при глубоком разбиении на страницы? связано с Bing API v5. Значения подкачки не соответствуют последовательности фиксированного размера, но формула имеет вид previous result size + 1.

Итак, мой вопрос: какие значения следует использовать для смещения для второй страницы (Page: 1)? Это 28 или 30? И какое значение для третьей страницы (Page 2): 54 или 60?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...