Python: Google トレンドの取得
・GetGoogleTrends.py
# Copyright (c) 2011 Mog Project. All rights reserved. # -*- coding: utf-8 -*- """Get queries of Google trends.""" import re import urllib2 URL = 'http://www.google.co.jp/m/services/trends/get' 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
0 件のコメント:
コメントを投稿