Ich habe mit Twitter Search API Hantieren, ich habe einen Code wie folgt requests
Typeerror: String-Indizes müssen ganze Zahlen sein API Twitter Suche
import requests from requests_oauthlib import OAuth1 url = "https://api.twitter.com/1.1/account/verify_credentials.json" auth = OAuth1('redacted', 'redacted','redacted', 'redacted') requests.get(url, auth=auth) r = requests.get("https://api.twitter.com/1.1/search/tweets.json?q=%40twitterapi", auth=auth) print r.json()
Der Ausgang dieses i Einige JSON Blobs Erhalten Sie mit codiert die Informationen enthält, ich wollte, dass text
Teil der JSON-Daten für den Zugriff auf i den folgenden Code
for tweet in r.json():
print tweet['text']
die Fehlermeldung TypeError: string indices must be integers
verwendet. Ich fummelte mehr und verwendet diesen Code
for tweet in r.json():
print tweet
Das gab mir Ausgang search_metadata
& statuses
. Also wie drucke ich nur Tweets die mir aktuell TypeError gibt. Hilfe würde geschätzt werden :(
Sie nehmen einen Index der Saite mit 'tweet ['text']' '. String-Indizes nehmen einen int-Index, keine Zeichenfolge – Li357
@AndrewL. Ich habe es herausgefunden und es funktioniert auf die gleiche Art und Weise tweet ['text'] nur, ich werde auf meine eigene Frage warten –