Python: Google トレンドの取得
・GetGoogleTrends.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # Copyright (c) 2011 Mog Project. All rights reserved. # -*- coding: utf-8 -*- """Get queries of Google trends.""" import re import urllib2 PTN_QUERY = '<query>(.*)</query>' def main(): rank = 1 for line in urllib2.build_opener(). open (URL): x = re.findall(PTN_QUERY, line, re.I) if x: print '%2d: %s' % (rank, unicode (x[ 0 ])) rank + = 1 if __name__ = = '__main__' : main() |
・urllib2 モジュールをインポートして、Google trends の URL をオープン。
・イテレータを使用して一行ずつ読み取り、クエリの正規表現に一致するか、
re モジュールの findall() でチェック。
・正規表現に一致したら、後方参照の文字列がリストとして取得されている
ので、それを unicode 変換して表示。
改良バージョンはこちら
http://mogproject.blogspot.com/2011/08/python-get-google-trends-queries-ver2.html