0

Twitter API と python-twitter は初めてです。以下の簡単なプログラムを実行しようとしています。

import twitter
api = twitter.Api()
user = 'GoldmanSachs'
statuses = api.GetUserTimeline(screen_name=user)
for s in statuses:
    print s

Python Shell でプログラムを実行すると、以下の期待される出力が得られます。

{"created_at": "Mon Jan 28 22:21:14 +0000 2013", "favorited": false, "id": 296020134164836353, "retweet_count": 2, "retweeted": false, "source": "web" , "text": "ICYMI: WSJ の Davos Live Blog は、欧州企業が債券市場で資金調達を行っていることについて FX de Mallmann に語りました。http://t.co/hCLGBOOy " , ....}

ただし、プログラムを保存して実行しようとすると、AttributeError が発生します。

Traceback (most recent call last):
  File "\twitter.py", line 1, in <module>
    import twitter
  File "\twitter.py", line 6, in <module>
    api = twitter.Api()
AttributeError: 'module' object has no attribute 'Api'

なぜこれが起こっているのかについての考えは大歓迎です。

4

1 に答える 1

4

ほとんどの場合、プログラムに名前を付けましたがtwitter.py、それは shadowingpython-twitterです。スクリプトの名前を変更します。

于 2013-02-04T16:29:24.090 に答える