经过大量的实验和谷歌搜索,以下 Python 代码成功调用了 Google 的 Search APi - 但只返回 4 个结果:阅读 Google Search 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']