gpt4 book ai didi

python - Google 搜索 API - 仅返回 4 个结果

转载 作者:行者123 更新时间:2023-11-28 17:53:49 25 4
gpt4 key购买 nike

经过多次试验和谷歌搜索后,以下 Python 代码成功调用了 Google 的搜索 API - 但仅返回 4 个结果:阅读 Google 搜索 API 文档后,我认为“start=”会返回其他结果:但事实并非如此。

谁能指点一下?谢谢。

Python代码:

/usr/bin/python
import urllib
import simplejson

query = urllib.urlencode({'q' : 'site:example.com'})
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s&start=50' \
% (query)
search_results = urllib.urlopen(url)
json = simplejson.loads(search_results.read())
results = json['responseData']['results']
for i in results:
print i['title'] + ": " + i['url']

最佳答案

开始选项不会给你更多的结果,它只会让你前进那么多结果。将结果视为队列。从 50 开始会给你结果 50、51、52 ​​和 53。

有了这个,您可以从每 4 个结果开始获得更多结果:

import urllib
import simplejson

num_queries = 50*4
query = urllib.urlencode({'q' : 'example'})
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' % query

for start in range(0, num_queries, 4):
request_url = '{0}&start={1}'.format(url, start)
search_results = urllib.urlopen(request_url)
json = simplejson.loads(search_results.read())
results = json['responseData']['results']
for i in results:
print i['title'] + ": " + i['url']

关于python - Google 搜索 API - 仅返回 4 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4506173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com