2016-08-18 3 views
0

Guten Morgen, Ich versuche, die Menschen zum Download, die von diesem Python-Code bestimmte Wörter in einem Bereich ist twitting:Fehler 401 und API V1.1 Python

import sys 
import tweepy 

consumer_key="LMhbj3fywfKPNgjaPhOwQuFTY" 
consumer_secret=" LqMw9x9MTkYxc5oXKpfzvfbgF9vx3bleQHroih8wsMrIUX13nd" 
access_key="3128235413-OVL6wctnsx1SWMYAGa5vVZwDH5ul539w1kaQTyx" 
access_secret="fONdTRrD65ENIGK5m9ntpH48ixvyP2hfcJRqxJmdO78wC" 

auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_key, access_secret) 
api = tweepy.API(auth) 

class CustomStreamListener(tweepy.StreamListener): 
    def on_status(self, status): 
     if 'busco casa' in status.text.lower(): 
      print (status.text) 

def on_error(self, status_code): 
    print (sys.stderr, 'Encountered error with status code:', status_code) 
    return True # Don't kill the stream 

def on_timeout(self): 
    print (sys.stderr, 'Timeout...') 
    return True # Don't kill the stream 
sapi = tweepy.streaming.Stream(auth, CustomStreamListener()) 
sapi.filter(locations=[-78.37,-0.20,-78.48,-0.18]) 

ich diese Störung erhalte: Encountered Fehler mit Statuscode: 401

Ich habe in diesem Link https://dev.twitter.com/overview/api/response-codes gelesen, dass der Fehler verursacht wird durch: Authentifizierung Anmeldeinformationen fehlten oder falsch. Auch unter anderen Umständen zurückgegeben, z. B. alle Aufrufe an API v1-Endpunkte jetzt 401 (verwenden Sie stattdessen API v1.1).

Die Authentifizierung ist dort mit aktualisierten Schlüsseln. Wie sollte ich API v1.1 verwenden?

Danke, Anita

Antwort

0

Wenn sie sagt, dass Ihre Anmeldeinformationen nicht korrekt sind, möchten Sie vielleicht Ihre Anmeldeinformationen überprüfen: Sie müssen die Whitespaces in Ihrem Verbraucher Geheimnis für Ihren Code zu entfernen, zu arbeiten.

Auch ich habe gerade Ihre Anmeldeinformationen (ohne Leerzeichen) getestet und sie arbeiten. Ich kann tun, was ich will, im Namen Ihrer Bewerbung. Ich schlage vor, Sie gehen sehr schnell zu https://apps.twitter.com und generieren neue. Teilen Sie niemals Ihre Zugangsdaten. Besonders online, wo jeder sie sehen kann.

+0

Können Sie bitte bestätigen, dass die API-Version von der "tweepy" -Bibliothek verwendet wird? –

+0

Ich bin mir nicht sicher, deine Frage zu verstehen. – Efferalgan