Я работаю на Интеграция 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?