-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']相同,我会回答我自己的问题等待 –