2007-12-18
PythonからTwitter
参考
- python-twitter - A python wrapper around the Twitter API - Google Project Hosting
- NowOrNever » TwitterにGoogle Calendarの情報を投稿するBot 作成中
- no title
- mojo.jp
インストール
simplejsonのインストールが必要
sudo apt-get install python-simplejson
後は、easy-installで
sudo easy_install python-twitter
使ってみる
さっそく、import twitterしてみるも、いきなりつまづく。
>>> import twitter /var/lib/python-support/python2.5/simplejson/scanner.py:6: DeprecationWarning: The sre module is deprecated, please import re. from sre import VERBOSE, MULTILINE, DOTALL
import reしろとのことなので、そのように。
>>> import re >>> import twitter >>> api = twitter.Api() >>> status = api.PostUpdate('kano_e', '********', u'もう少ししたら休憩行く')
そしたらば、「TypeError: PostUpdate() takes exactly 2 arguments (4 given)」なんてエラーが返ってくる。
| To use authentication, instantiate the twitter.Api class with a
| username and password:
|
| >>> api = twitter.Api(username='twitter user', password='twitter pass')
|
| To fetch your friends (after being authenticated):
|
| >>> users = api.GetFriends()
| >>> print [u.name for u in users]
|
| To post a twitter status message (after being authenticated):
|
| >>> status = api.PostUpdate('I love python-twitter!')
| >>> print status.text
最初にusernameとpassword渡しておくのね。
で、も一回挑戦。
>>> import re >>> import twitter >>> api = twitter.Api(username='kano_e', password='********') >>> status = api.PostUpdate(u'もう少ししたら休憩行く')
うまくいった!
コメントを書く
