Я возился с использованием Twitter Search API, я закодировал код, как это с помощью requests
TypeError: строковые индексы должны быть целыми числами Поиск API Twitter
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()
Выходной сигнал этого я Get Some JSON Blobs, который содержит информацию я хотел бы получить доступ к text
части данных JSON для этого я использовал следующий код
for tweet in r.json():
print tweet['text']
сообщение об ошибке TypeError: string indices must be integers
. Я вертел все больше и использовал этот код
for tweet in r.json():
print tweet
Это дало мне выход search_metadata
& statuses
. Итак, как мне печатать только твиты, которые в настоящее время дают мне TypeError. Помощь была бы оценена :(
Вы берете индекс строки с 'tweet ['text']'. Индексы строк принимают индекс int, а не строку – Li357
@AndrewL. Я понял это, и он работает так же, как твит ['text'], я отвечу на свой вопрос, подождите –