import urllib
import simplejson
query = urllib.urlencode({'q' : 'the.hobbit.2012.imdb'})
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' \
% (query)
search_results = urllib.urlopen(url)
json = simplejson.loads(search_results.read())
results = json['responseData']['results']
for i in results:
if "imdb" in i['url']:
print i['url']
break
私が欲しいのは、単に imdb を含む Google から最初の結果を取得することです。(映画のID番号が必要です)
私の問題は、4〜6回の検索の後、約15秒間取得し続けた後、もう一度1回検索できることです。
Traceback (most recent call last):
File "./g", line 9, in <module>
results = json['responseData']['results']
TypeError: 'NoneType' object is unsubscriptable
私が読んだことから、Googleは1日に特定の量の検索しか許可していません.しかし、1分間に10回以上の検索を許可する必要がありますか?
ここで他に何が問題になる可能性がありますか?または、Googleを検索する他の良い方法はありますか? imdb にリンクする「最高」の結果だけが必要です。