google search python




구글 customsearch 다른 결과를 반환합니까? (3)

나는 이미지를 검색하는 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 검색의 스냅 샷입니다 검색어가 같은 이유는 누구나 알 수 있습니까?


API를 사용하면 시간당 40 건의 요청을 처리 할 수 ​​있기 때문에 이런 일이 발생한다고 생각합니다. API에서 본 결과는 실제 사용자가 보는 것과 다릅니다. 당신이 제공하는 것에 국한되며, 실제 사용자가 볼 수있는 것을 추적하고 싶다면 정말 유용하지 않습니다. 그것은 당신이 모을 수없는 어떤 것입니다.

또한 브라우저를 통한 정규 / 일반 검색에서 결과는 다음 이유 중 하나로 인해 달라질 수 있습니다.

  • 개인 검색 기록
  • 검색하는 동안 Google 계정에 로그인했는지 여부
  • 지리적 위치
  • 사용중인 브라우저 유형
  • 페이지에서 Google이 생성 한 광고의 수
  • 단일 장치에서의 이전 검색
  • 이전에 클릭 된 Google 링크 등

Google 콘솔에서 만든 맞춤 검색 엔진에 따라 다릅니다. Google 콘솔에서 CSE로 이동하여 브라우저에서 테스트하고 결과가 일치하는 경우 '웹에서보기'옵션을 사용해보십시오. 결과가 일치해야합니다.


귀하의 정상적인 Google 검색은 Google이 귀하를 선택하는 많은 정보를 기반으로합니다.





google-custom-search