2011年11月21日月曜日

【Python】入門ソーシャルデータ その2

前回に引き続き、オライリーの入門ソーシャルデータに関して。

前回は、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 件のコメント:

コメントを投稿