大家好我们正在使用google api这一个通过python脚本进行'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s'%查询,但速度很快被阻止。有什么解决方法吗?谢谢。
以下是我目前的代码。
#!/usr/bin/env python
import math,sys
import json
import urllib
def gsearch(searchfor):
query = urllib.urlencode({'q': searchfor})
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' % query
search_response = urllib.urlopen(url)
search_results = search_response.read()
results = json.loads(search_results)
data = results['responseData']
return data
args = sys.argv[1:]
m = 45000000000
if len(args) != 2:
print "need two words as arguments"
exit
n0 = int(gsearch(args[0])['cursor']['estimatedResultCount'])
n1 = int(gsearch(args[1])['cursor']['estimatedResultCount'])
n2 = int(gsearch(args[0]+" "+args[1])['cursor']['estimatedResultCount'])
答案 0 :(得分:1)
答案 1 :(得分:1)
链接不起作用,这里没有代码,所以我建议的是从API中找出限制是什么,并delaying your requests适当。或者,您可以支付较少限制的API使用费用。