Hatena::ブログ(Diary)

Reinvention of the Wheel

2009-11-22

Google App Engineでpython-twitterが動かない件について

APIクラスでのファイルキャッシュ処理のせいで、正常に実行されないため上書きが必要。

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._InitializeDefaultParameters()
    self._input_encoding = input_encoding
    self.SetCredentials(username, password)

# overriding API __init__
twitter.Api.__init__ = twitter_api_init_gae

参考にしたのはこちら → ksnn diary

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証