2013-06-13 4 views
4

Je continue à obtenir cette exception de TweetStream 1.1.1, "exception.code == 404: uthenticationError (" Accès refusé ")" Cela a fonctionné la semaine dernière et maintenant il ne fonctionne pas. J'ai essayé différents noms d'utilisateur et mots de passe. Je peux me connecter à Twitter avec mes informations de compte. J'ai même supprimé et réinstallé le module. ce qui donne? Merci pour l'aide!Python TweetStream accès refusé

J'essaie d'exécuter cette ...

import tweetstream 
stream = tweetstream.SampleStream("MY_USERNAME", "MY_PASSWORD") 
for tweet in stream: 
    print tweet 

L'erreur ressemble en fait comme ceci:

Traceback (most recent call last): 
File "<pyshell#28>", line 1, in <module> 
for tweet in stream: 
File "C:\Python27\lib\site-packages\tweetstream-1.1.1-py2.7.egg\tweetstream\streamclasses.py", line 165, in __iter__ 
self._init_conn() 
File "C:\Python27\lib\site-packages\tweetstream-1.1.1-py2.7.egg\tweetstream\streamclasses.py", line 103, in _init_conn 
raise AuthenticationError("Access denied") 
AuthenticationError: Access denied 

Répondre

4

Twitter a publié la prochaine version de l'API (1.1). Et tweetstream ne le supporte pas encore. Voir relevant issue sur le traqueur de problème de projet de tweetstream.

+0

Est-il encore possible d'utiliser l'authentification par nom d'utilisateur/mot de passe contre Twitter? N'est-ce pas tout OAuth maintenant, d'où l'accès refusé? – Simon

0

Avait le même problème ici, et je ne pouvais pas obtenir la version patché mentionnée sur le traqueur de problème de projet (lié par @alecxe) pour fonctionner.

Twitter fournit une liste des bibliothèques qui devraient fonctionner avec l'API plus récente, à https://dev.twitter.com/docs/twitter-libraries

Il énumère un grand nombre, dont plusieurs pour Python.