Почему один и тот же API поиска Google дает разные результаты в браузере - PullRequest
1 голос
/ 04 октября 2019

Отбор одного и того же запроса Google Search API в браузере (Chrome) и в R возвращает различное количество результатов. Что может быть причиной этого? Единственное очевидное отличие состоит в том, что я отправляю запрос в браузере со своего компьютера (в Великобритании), а результаты R поступают с виртуальной машины GCE, основанной на NL. Может ли это быть причиной, даже если я указал страну для поиска в строке запроса?

# Pasted in the browser address bar
https://www.googleapis.com/customsearch/v1?q=%22KALLIGIANNIS%22%20Rethymno&num=10&lr=lang_en&cx=SSS&gl=gr&cr=countryGR&dateRestrict=date:r:20150831:20170831&key=XXX&alt=json

# Get request in R
httr::GET('https://www.googleapis.com/customsearch/v1?q=%22KALLIGIANNIS%22%20Rethymno&num=10&lr=lang_en&cx=SSS&gl=gr&cr=countryGR&dateRestrict=date:r:20150831:20170831&key=XXX&alt=json')

Результаты в браузере показывают:

"searchInformation": {
  "searchTime": 0.133114,
  "formattedSearchTime": "0.13",
  "totalResults": "109",
  "formattedTotalResults": "109"

Результаты в R

oneresult <- GET('https://www.googleapis.com/customsearch/v1?q=%22KALLIGIANNIS%22%20Rethymno&num=10&lr=lang_en&cx=SSS&gl=gr&cr=countryGR&dateRestrict=date:r:20150831:20170831&key=XXX&alt=json')

content(oneresult)[[5]]

$searchTime
[1] 0.584238

$formattedSearchTime
[1] "0.58"

$totalResults
[1] "59"

$formattedTotalResults
[1] "59"

1 Ответ

0 голосов
/ 10 октября 2019

Алгоритм поиска в Google - это черный ящик. Он дает разные результаты в зависимости от географического положения и дополнительных параметров, не все из них известны.

Например, использование браузера (не через googleapis) в обычном режиме и в режиме инкогнито может также привести к другим результатам.

Я предполагаю, что вы правы в своей гипотезе (что разница обусловлена ​​местоположением, из которого происходит поиск).

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