際際滷

際際滷Share a Scribd company logo
Python-Twitter と Tkinter のことはじめ FukPUG Meet-up vol.1 2012-01-29
お念、lよ Name : Yukitaka Uchikoshi job :  Y脂塀で芙坪 SE id: uchikoshi22 level : Python 兜伉宀クラス
書晩の朕 gなTwitterアプリをPythonでg廾 pipの秘 python-twitterの秘 サルでも蛍かる兜i^ぎるTkinter TwitterのタイムラインをTkinterで燕幣
python-twitterって採 Twitter の API をQうためのライブラリ タイムラインの函誼 ツイ`トの誘後 リプライ?リツイ`トの函誼 フォロワ`リストの函誼
python-twitterを旋喘する 恷詰浣慴なライブラリ python-twitter 肝の3つが python-twitter と匯wにインスト`ルされます simplejson oauth2 httplib2
Pythonのパッケ`ジ砿尖 Pythonパッケ`ジ砿尖ツ`ル pipを聞いましょう pipを聞う尖喇 パッケ`ジのアンインス`ルが辛嬬 easy_install はアンイスト`ルコマンドがない
pipのインスト`ル圭隈 easy_install pip
easy_install pip ?
pipをインスト`ルするために easy_installのインスト`ルが駅勣です (^ ^);
easy_installインスト`ル Windows園
http://pypi.python.org/pypi/setuptools#downloads   Windows にインスト`ルしている Python に栽わせて setuptools の exe ファイルをダウンロ`ドしてg佩すると、宥械 c:ython27cripts フォルダの嶄に easy_install.exe ができます
easy_install インスト`ル Mac/Linux 園
Mac Sudo ports install py27_setuptools Ubuntu sudo apt-get install python-setuptools Fedora sudo yum install python-setuptools
pip と駅勣パッケ`ジのインスト`ル Windows 園
Python2.7の箭 コマンドプロンプトを羨ち貧げて參和をg佩 cd c:ython27cripts easy_install.exe pip pip install python-twitter
pip と駅勣パッケ`ジのインスト`ル Mac  Linux 園
Python2.7の箭 sudo easy_install pip pip install python-twitter
python-twitterの嘛_J sudo easy_install pip pip install simplejson pip install oauth2 pip install python-twitter
python-twitterの嘛_J $ python >>> import twitter >>> api = twitter.Api() >>>  tl = api.GetUserTimeLine(id=' uchikoshi22 ') >>> for t in tl: print t.text
PythonのGUIツ`ル Tkinter wxPython Qt 書指はインスト`ル音勣のTkinterを聞います   ☆ Tkinter が原奉されていない Python が覆 Linux にインスト`ルされていることがあるので、 apt などでインスト`ルする駅勣が蓮にあります。 Titanium Desktop 書指はインスト`ル音勣のTkinterを聞います┐   ☆ Tkinter が原奉されていない Python が覆 Linux にインスト`ルされていることがあるので、 apt などでインスト`ルする駅勣が蓮にあります。
TkinterでHello World #!/usr/bin/env python # tk0.py from Tkinter import * root = Tk() Button(root, text= ̄Hello World ̄).pack() root.mainloop()
Tkinterでタイムライン燕幣(1) #!/usr/bin/env python #-*- coding: utf-8 -*- # tk1.py from Tkinter import * Import twitter root = Tk() #  ここに肝のスライドのコ`ドを秘薦 root.mainloop()
Tkinterでタイムライン燕幣(2) #  弖紗するコ`ド def get_timeline(u): api = twitter.Api() tls = api.GetUserTimeline(id=u, count=10) retunrn tls # 徭蛍のアカウントを秘薦してください。 tls = get_timeline(' uchikoshi22 ')  for tl in tls: Label = (root, text=t.text).pack()
Tkinterでタイムライン燕幣(3) #!/usr/bin/env python #-*- coding: utf-8 -*- # tk1.pyの畠悶 from Tkinter import * Import twitter root = Tk() def get_timeline(u): api = twitter.Api() tls = api.GetUserTimeline(id=u, count=10) retunrn tls tls = get_timeline(' uchikoshi22 ')   # 徭蛍のアカウントを秘薦してください   for tl in tls: Label = (root, text=t.text).pack() root.mainloop()
python-twitter旋喘rの廣吭 TwitterのAPIでBasicJ^が聞えなくなりました https://twitter.com/appsでTwitterのAPIを聞うためのJ^鞠hが駅勣です。
 函誼したconsumer keyなどをまとめた和坪否のファイルをアプリケ`ションと揖じディレクトリに隠贋する #!/usr/bin/env python # tweetauth.py u_id = 'uchikoshi22' auth_dict = { 'consumer_key': 'xxxxxxxxxxxxxxxx', 'consumer_secret': 'xxxxxxxxxxxxxxxx', 'access_tokey_key': 'xxxxxxxxxxxxxxxxxx', 'access_token_secret': 'xxxxxxxxxxxxxxxxxxxxxxx' }
翌何ファイル (tweetauth.py) の旋喘 #!/usr/bin/env python # -*- coding:utf-8 -*- # tk3.py import tweetauth # tweetauth.py 坪の u_id の、魃輅 print tweetauth.u_id # tweetauth 坪 auth_dict の consumber_key の、魃輅 print tweetauth.auth_dict['consumer_key']
フォロ`しているツイ`トを 函誼燕幣する
#!/usr/bin/env python #-*- coding: utf-8 -*- from Tkinter import * import twitter import tweetauth user = tweetauth.u_id t_dict = tweetauth.auth_dict def get_friends_timeline(user, max_timeline): api = twitter.Api( consumer_key = t_dict['consumer_key'], consumer_secret = t_dict['consumer_secret'], access_token_key = t_dict['access_token_key'], access_token_secret = t_dict['access_token_secret'], ) friends_timelines = api.GetFriendsTimeline(user, count=) return friends_timelines f_tls = get_friends_timeline(user, max_timeline) for tl in f_tls: tweet = tl.user.screen_name + " => " + tl.text Label(root, text=tweet).pack() root.mainloop()
Twitter への Post について ハンズオンしてみませんか
書指はここまでです ありがとうございました

More Related Content

Python twitterとtkinterのことはじめ