Googleの検索結果数
Google AJAX Search APIを使って、Googleの検索結果の概数を表示するpythonのプログラムを作ってみました。
get_google_count('ichiro')を実行すれば、「ichiro」のGoogle検索結果の概数が表示されます。Googleの解説ページを参考に作りました。
ただし、私の環境で実行すると、使用しているjsonライブラリの中でUnicodeDecodeErrorが発生するケースがありました。どうやら、Googleからの問い合わせ結果(JSON形式)に日本語が混じっていると、発生するようです。解決しなきゃいけないな…
#!/usr/bin/env python # -*- coding: utf-8 -*- import json import urllib def get_google_count(keyword): qouted_keyword = urllib.quote_plus(keyword) url = 'http://ajax.googleapis.com/ajax/services/search/web?q=' + qouted_keyword + '&v=1.0' search_result = urllib.urlopen(url).read() json_data = json.read(search_result) print json_data['responseData']['cursor']['estimatedResultCount']
Errorの問題さえ解決してしまえば、あとは2つのプログラムを組み合わせれば、鈴木ランキングが出てきますね。
(オリンピック開催中だし、金メダリストランキングでも面白いかも)