Google таможенный поиск возвращает другой результат?

Я пытаюсь найти google adsearch api для поиска изображения, но странно, что мой поиск через api возвращает другой результат, чем обычный поиск через браузер. например

from apiclient.discovery import build
import pprint
import sys
api_key='xxxxxxx'
service = build('customsearch', 'v1', developerKey=api_key)
request=service.cse()
query=request.list(cx='xxxx:xxxxx',q='dogs and cats',searchType='image',imgType='photo')
result=query.execute()
pprint.pprint(result)
for i in result.get('items',[]):
    print (i['link'])

запуск этого кода дает совершенно другой результат, вот результат работы над кодом

https://s.yimg.com/ny/api/res/1.2/tarWzt2ZXfPOEg8oQVlOWw--/YXBwaWQ9aGlnaGxhbmRlcjtzbT0xO3c9ODAw/http://media.zenfs.com/en-US/homerun/people_218/4d82a5fa19dd37247717704975fdf602
https://www.google.com/about/main/machine-learning-qa/img/cat-dog-flow-horizontal.gif
https://www.google.com/trends/2014/static/images/pets-snapshot-reveal-1920.jpg
https://www.google.com/trends/2014/static/images/pets-share.png
https://www.google.com/about/main/machine-learning-qa/img/cat-dog-flow-vertical.gif
https://s.yimg.com/uu/api/res/1.2/YQWuQgTnzQuwXjYzX.QrWg--~B/aD0xMzMzO3c9MjAwMDtzbT0xO2FwcGlkPXl0YWNoeW9u/http://media.zenfs.com/en-US/homerun/people_218/4d82a5fa19dd37247717704975fdf602
https://www.google.com/trends/2014/static/images/pets-video-1080.jpg
https://www.google.com/trends/2014/static/images/pets-video-320.jpg
https://www.google.com/maps/d/thumbnail?mid=1hO0YkGLATyy-ZI9JxX1lbv-wK1M&hl=en_US

вот снимок google search from chrome enter image description here запросы одинаковы, кто-нибудь знает почему?

Ответ 1

Ваш обычный поиск Google будет основан на большом количестве информации, которую Google собирает о вас. Если вы выйдете из Google и используете окно инкогнито, оно не должно быть затронуто.

Ответ 2

Это зависит от пользовательской системы поиска, созданной с консоли Google. Перейдите на CSE на консоли Google и попробуйте "просмотреть его в Интернете", чтобы проверить его в своем браузере и если результаты совпадают. Результаты должны совпадать.

Ответ 3

Я думаю, это происходит потому, что при использовании API вы можете выпускать около 40 запросов в час. Результаты, которые вы видите в API, не то, что видит настоящий пользователь. Вы ограничены тем, что они вам дают, это не очень полезно, если вы хотите отслеживать то, что увидит настоящий пользователь. Это то, что вам не разрешено собирать.

Более того, при обычном/обычном поиске через браузер результат может меняться по одной из следующих причин:

  • Ваша личная история поиска
  • Если вы вошли в учетную запись Google во время поиска
  • Ваше географическое положение
  • Какой тип браузера вы используете
  • Количество объявлений Google на странице
  • Предыдущие поиски на одном устройстве
  • Ранее нажимали ссылки Google и т.д.

Ответ 4

Ваш обычный поиск Google будет основан на большом количестве информации, которую Google собирает о вас.