前回に引き続き、オライリーの入門ソーシャルデータに関して。
前回は、p6の例1−3で不具合があったので、修正した。
修正箇所は、easy_installしたtwitterのAPIラッパーの、api.pyの121行目あたりにちょろっと手を加えた。
夜も遅かったし、そこで寝てしまったんだけど、次の日、更に進めて行く上で、そのすぐしたの例1−4ですぐにこの手を加えた場所でエラーが起きた。。。
原因はsearch_.twitter.comとapi.twitter.comに投げるリクエストURIの形が違うから、前のをapi.twitter.comだけに都合のよいように書き換えたら、search.twitter.comの方にリクエストを投げるときに不具合が発生するためのよう。。。
そんなわけで、api.pyの121行目あたり、uri = '/'.join(uriparts) の後に次のように継ぎ足す。
uri = '/'.join(uriparts)
if self.domain == "api.twitter.com":
uri = uri + '/1'
これで一応、本で期待している通りには今のところ動く。
また書き直しがあるかな。。。??
0 件のコメント:
コメントを投稿