2017-05-13 4 views
0

Ich kann meinen Code nicht erhalten, um Suchanfragen auf Twitter mit Stimmungsanalyse zurückzugeben.Meine Twitter-API-Suchabfrage gibt Tupelfehler zurück

Ich kann bestätigen, dass der API-Teil funktioniert. Ich kann den Textteil der Tweet-Ergebnisse einfach nicht extrahieren, was bedeutet, dass die Analyse nicht ausgeführt wird.

Ich lerne von diesem Video und ich kopierte seine Konventionen genau. https://www.youtube.com/watch?v=o_OZdbCzHUA&index=2&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU

Derzeit bekomme ich diesen Fehler: Attribute: 'tuple' Objekt kein Attribut 'text' hat

api = tweepy.API(auth) 
public_tweets = api.search('Horizon Zero Dawn') 
print(type(public_tweets)) 

for tweet in zip(range(10), public_tweets): 
    print(tweet.text) 
    analysis = textblob(tweet.text) 
    print(analysis) 
+1

Versuchen: 'für Tweet in public_tweets:' –

+0

'zip' würde eine Liste von Tupeln zurückgeben, was bedeutet, dass die iterierbare Liste etwas wie [(1, tweet_obj1), (2, tweet_obj2) ...] ist. Daher brauchst du etwas wie 'tweet [1] .text', da 'tweet' das ganze Tupel ist. – wolfsgang

Antwort

0

Versuchen Sie, die Tupelindex mit auf dem Tweet Objekt erhalten

for tweet in zip(range(10), public_tweets): 
    print(tweet[1].text) 
Verwandte Themen