-1
我一直在擺弄與Twitter的搜索API,我已經編寫使用requests
類型錯誤:字符串索引必須是整數搜索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()
這樣做的輸出我得到一些JSON的斑點,其包含的信息像這樣的代碼我想訪問JSON數據的text
一部分,我用下面的代碼
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。我計算出來了,它的工作方式與tweet ['text']相同,我會回答我自己的問題等待 –