разница между двумя счетчиками результатов в результате Google API

для заданного запроса API пользовательского поиска Google возвращает json, который помимо первых N результатов содержит следующее

u'searchInformation': {u'formattedSearchTime': u'0.34',
                       u'formattedTotalResults': u'402',
                       u'searchTime': 0.335969,
                       u'totalResults': u'402'},

Может кто-нибудь объяснить, в чем разница между formattedTotalResults и totalResults? Насколько я понимаю, они не учитывают рекламные ссылки в результатах и ​​всегда одинаковы. Но я хочу подтвердить, так ли это.


person comiventor    schedule 04.06.2014    source источник


Ответы (1)


Разница в том, как он отформатирован. Первое — числовое значение, второе — строковое значение с добавленным форматированием.

  • searchInformation.totalResults long Общее количество результатов поиска, возвращенных запросом.
  • searchInformation.formattedTotalResults string Общее количество результатов поиска, отформатированных в соответствии со стилем локали.

Первый вернет 1001, второй вернет 1001, если вы находитесь в США, и 1.001, если вы находитесь в Европе. Это связано с тем, что десятичные разделители и разделители тысяч различаются в разных странах мира.

Документацию по пользовательскому поиску можно найти здесь: CSE: list< /а>

person DaImTo    schedule 04.06.2014