GAEのpythonで使える便利なライブラリ tweepy http://taichino.com/programming/1433 twitterのOAuthに対応している。 サンプルを見ると、実装がとても簡単! 同様のライブラリ twython http://sites.google.com/site/bot2uku/2009-09-27-p1/3
メモ。というかログ。 環境は Ubuntu 10.04 (apt-get を使ったので)。 Python は2.6.5。 1. パッケージの入手とインストール oauth-python-twitter2 から oauth-python-twitter2-0.2.tar.bz2 を入手する。 % tar jxvf oauth-python-twitter2-0.2.tar.bz2oauthtwitter.py を編集する。 81行目 url = req.get_normalized_http_url() → url = req.url この修正が非常にあやしい (ソース)。 # cp oauth-python-twitter2-0.2/oauthtwitter.py /usr/local/lib/python2.6/dist-packages # apt-get install python
ある人の発言から時事ネタサービスを作ろうと思いたったわけだが、TwitterとのOAuthまわりでハマりにハマって、結局有りモノに手を入れてしまったのでその話。 結論からいくと、使いやすい(と自分では思っている)ライブラリに修正して公開しましたよ、ということで。 simpleoauth-gae - Simple OAuth Library for GAE Environment - Google Project Hosting あれこれ調べる、試す Twitterに対してOAuthやろうと思うと思ったが、dev.twitter.comでPython用として紹介されているのは以下のライブラリ。組み合わせて使う。 python-oauth oauth-python-twitter2 前者 oauth2(python-oauth) が汎用的なOAuth用のライブラリで、後者 oauthtwitt
6月末にTwitter APIのBASIC認証が終了してしまうので、OAuth対応のTwitterクライアントを作ってみることにした。とりあえず最もシンプルだと思われるコマンドラインで動作するクライアントをPythonで作成してみた。 まず、Twitterクライアントを作成する前に、TwitterのサイトでOAuthクライアントの登録を行わなくてはならない。ここで、「アプリケーーション名」、「アプリケーションの説明」、「アプリケーションのウェブサイトURL」を記入する必要がある。また、今回はPC上で実行するクライアントで読み書きを行いたかったので、「あなたの招待状」には「送信」、"Default Accdess type"には"Read & Write"を選択した。 登録を済ますと、"Application Details"のページで"Consumer key"と"Consumer sec
OAuth 調べてみたら難しくて理解出来なかったので, Python で標準ライブラリだけで 1 から書いてみました. / \ / _ノ ヽ、_ \ / o゚((●)) ((●))゚o \ twitter の OAuth 難しいお… | (__人__)' | \ `⌒´ / ____ /⌒ ⌒\ /( ●) (●)\ /::::::⌒(__人__)⌒::::: \ だからやる夫でやるお! | |r┬-| | \ `ー'´ / Python のサンプルコードを付けていますが, 上から順に読めるようにおもいっきり手続き型で書いています. コメントで実際の処理の説明を書いています. Consumer Key と Consumer Secret の入手 / ̄ ̄\ / u \ .____ |:
import twitter # twitter.Api.__init__ method for override. def twitter_api_init_gae(self, username=None, password=None, input_encoding=None, request_headers=None): import urllib2 from twitter import Api self._cache = None self._urllib = urllib2 self._cache_timeout = Api.DEFAULT_CACHE_TIMEOUT self._InitializeRequestHeaders(request_headers) self._InitializeUserAgent() self._InitializeDefaultParamete
清水宗治botは、pythonで書かれていてGoogle App Engine上で動いています。ちょっと前に、Google App Engineがcronをサポートしたというのを聞いたので、それを試してみたくてこの環境で作ってみました。すごく簡単だったので、作り方を紹介します。 Twitterへの投稿には、Python Twitterてのを使ってみました。いや〜、便利な世の中ですね、先人に感謝です。ちゃっちゃと手軽にやりたかったので、データはファイルから読むようにしました。ここでは1日1Twitするbotを作るので、データファイルは、シンプルに日付とテキストをカンマで区切った行がただダラダラと並ぶ構造にしました。データファイルはdata.txtという名前で、UTF-8で保存してください。 9/9,実に秋晴れktkr 9/10,景治と将棋を指す。まだまだガキには負けないわw : : : メイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く