type t (* void *)

ソフトウエアのこととか

python: python-twitterのsampleが動いてくれない話

Tetrisの2回目書きたいのですが先に学校の課題です。

それで次はpythonです。なんだか浮気者みたいですね。

ウェブコンピューティングという授業名で、ウェブサービスマッシュアップをしてみなさい、という課題でした。Twitterいじれれば嬉しいかなぁと思いつつpython-twitterのライブラリをいじっていました。

公式はコチラ: https://github.com/bear/python-twitter

私は全くpython使ったこと無いのですが、授業で推奨してるのと友人が使っていたので扱ってみます。でもタイトルに有る通り挫折しそうです。

sampleがうごきません。で、動いてるか確認してみるためのコードだ、と上のURLに書いてあるとおりに実行して見ることに。

 

import twitter

consumer_key = ...

consume_secret = ...

access_token_key = ...

access_token_secret = ...

 

api = twitter.Api(consumer_key, consumer_secret, access_token_key, access_token_secret)

 

print api.VerifyCredentials() 

 

 

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

  File "/usr/local/lib/python2.7/dist-packages/python_twitter-1.0-py2.7.egg/twitter.py", line 3461, in GetUser

    data = self._ParseAndCheckTwitter(json)

  File "/usr/local/lib/python2.7/dist-packages/python_twitter-1.0-py2.7.egg/twitter.py", line 4396, in _ParseAndCheckTwitter

    self._CheckForTwitterError(data)

  File "/usr/local/lib/python2.7/dist-packages/python_twitter-1.0-py2.7.egg/twitter.py", line 4421, in _CheckForTwitterError

    raise TwitterError(data['errors'])

twitter.TwitterError: [{u'message': u'Timestamp out of bounds', u'code': 135}]

 

な、なんだこれ…。JSONの処理でエラーが発生してるんですか?

エラーの理由をどなかたご存知でしたら教えて頂けると助かりますorz