morris555's diary

高校生のブログです。

はてなキーワードAPIで遊ぶ by Python

はじめに

今回は、はてなキーワードAPIで遊んでみましたww

IPythonから

まずはIPythonから遊んでみた

>>> import xmlrpclib
>>> hatena = xmlrpclib.ServerProxy('http://d.hatena.ne.jp/xmlrpc')
>>> res = hatena.hatena.getSimilarWord({'wordlist': 'python'})
>>> print res['wordlist']
>>> [{'word': 'ReportLab'}, {'word': 'GPL'} ……… {'word': u'Web\u30b5\u30fc\u30d3\u30b9'}, {'word': u'\u30b7\u30f3\u30d7\u30eb'}]

>>> for result in res['wordlist']:
>>>     print r['word']
 
ReportLab
GPL
RoR
である
ドキュメント
   ・
   ・
   ・
Linuxディストリビューション
Webサービス
シンプル

こんな感じで出来ました。

まとめ

スクリプト書いてみましたww

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import sys
import xmlrpclib

word = sys.argv[1]
hatena = xmlrpclib.ServerProxy('http://d.hatena.ne.jp/xmlrpc')
res = hatena.hatena.getSimilarWord({'wordlist': word})
for result in res['wordlist']:
    print result['word']

上とほぼ同じ(泣)

おわりに

こんなかんじでした。

最近APIにはまってるww