Google CustomSearch возвращает другой результат?

Я пробую google customsearch 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 из Chrome введите описание изображения здесь запросы такие же, кто-нибудь знает почему?

4 ответа

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

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

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

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

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

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