我正在通过python使用google api并且它有效,但我从api得到的结果与google.com完全不同。我发现自定义搜索给出的最高结果是谷歌日历,谷歌地球和专利。我想知道是否有办法从自定义搜索API获得相同的结果。谢谢
def googleAPICall(self,userInput):
try:
userInput = urllib.quote(userInput)
for i in range(0,1):
index = i*10+1
url = ('https://www.googleapis.com/customsearch/v1?'
'key=%s'
'&cx=%s'
'&alt=json'
'&num=10'
'&start=%d'
'&q=%s')%(self.KEY,self.CX,index,userInput)
print (url)
request = urllib2.Request(url)
response = urllib2.urlopen(request)
returnResults = simplejson.load(response)
webs = returnResults['items']
for web in webs:
self.result.append(web["link"])
except:
print ("search error")
self.result.append("http://en.wikipedia.org/wiki/Climate_change")
return self.result
答案 0 :(得分:1)
在信息中心内有一个'google'checkbox之外的搜索。检查后你会得到相同的结果。我需要一段时间才能找到它。默认坐位仅返回所有谷歌网站内的搜索结果。
答案 1 :(得分:0)
经过一些搜索,答案是"与google.com"不可能有相同的结果。
谷歌明确表示: https://support.google.com/customsearch/answer/141877?hl=en希望这是明确的答案。
答案 2 :(得分:0)