-8

これで2つのことに気付くと思います。1つ目はツイッターTweepErrorで、2つ目はTwitterError Twitterです。これらの2つのエラーは、私のアプリケーションにエラーをもたらします。何度もインストールしましたが、まだこれら2つのエラーに直面しています。私はWindows7でPython2.6を使用しています。

>>> import tweepy
>>> dir(tweepy)
['API', 'BasicAuthHandler', 'Cache', 'Cursor', 'DirectMessage', 'FileCache', 'Friendship', 'MemoryCache', 'ModelFactory', 'OAuthHandler', 'SavedSearch', 'SearchResult', 'Status', 'Stream', 'StreamListener', '***TweepError***', 'User', '__author__', '__builtins__', '__doc__', '__file__', '__license__', '__name__', '__package__', '__path__', '__version__', 'api', 'auth', 'binder', 'cache', 'cursor', 'debug', 'error', 'models', 'oauth', 'parsers', 'streaming', 'utils']
>>> import twitter
>>> dir(twitter)
['ACCESS_TOKEN_URL', 'AUTHORIZATION_URL', 'Api', 'CHARACTER_LIMIT', 'DEFAULT_CACHE', 'DirectMessage', 'Hashtag', 'List', 'REQUEST_TOKEN_URL', 'SIGNIN_URL', 'Status', 'StringIO', 'Trend', ***'TwitterError'***, 'Url', 'User', '_FileCache', '_FileCacheError', '__author__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__version__', 'base64', 'calendar', 'datetime', 'gzip', 'httplib', 'md5', 'oauth', 'os', 'parse_qs', 'parse_qsl', 'rfc822', 'simplejson', 'sys', 'tempfile', 'textwrap', 'time', 'urllib', 'urllib2', 'urlparse']

このエラーが発生します

twitter = Twitter(format="xml")

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    twitter = Twitter(format="xml")
NameError: name 'Twitter' is not defined
4

3 に答える 3

2

交換:

twitter = Twitter(format="xml")

my_twitter = twitter.Twitter(format="xml")

twitterモジュールの名前として引き続き使用できるように、ローカルで作成されたインスタンスの名前も変更したことに注意してください。

于 2012-08-08T20:55:55.453 に答える
2

公式の Python Twitter ツール ページから何かをしようとしている場合は、最初に適切なインポート ディレクティブを使用する必要がありますfrom twitter import *または、 python でのモジュールのインポートについてさらに読んでください。

于 2012-08-08T21:03:13.643 に答える
1

ライブラリ twitter と python_twitter と tweepy と混同しているだけです。最初に使用したいライブラリのドキュメントを読んでから、他のドキュメントを探す代わりにそのライブラリに集中してください。このエラーは、twitter をインストールして python_twitter のドキュメントを読んでいるために発生します。

于 2012-08-15T22:53:31.383 に答える