Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 巨蟒;字符串索引必须是整数;使用json和twitter时出错_Python_Json_Twitter - Fatal编程技术网

Python 巨蟒;字符串索引必须是整数;使用json和twitter时出错

Python 巨蟒;字符串索引必须是整数;使用json和twitter时出错,python,json,twitter,Python,Json,Twitter,因此,我正在处理一个赋值,并在尝试解析返回的json文件时不断出现此错误。我将两个不同的部分结合在一起,并进行了非常轻微的修改。我一直收到错误“字符串索引必须是整数”,这是我正在使用的代码和两张幻灯片。任何帮助都将不胜感激 json是一个多维数组。凯文建议使用返回状态和搜索元数据的打印(tweet)后,我意识到了这一点。下面是最新的代码 从twython导入twython ConsumerKey=“…e” ConsumerCret=“…” AccessToken=“…” AccessTok

因此,我正在处理一个赋值,并在尝试解析返回的json文件时不断出现此错误。我将两个不同的部分结合在一起,并进行了非常轻微的修改。我一直收到错误“字符串索引必须是整数”,这是我正在使用的代码和两张幻灯片。任何帮助都将不胜感激


json是一个多维数组。凯文建议使用返回状态和搜索元数据的打印(tweet)后,我意识到了这一点。下面是最新的代码

从twython导入twython
ConsumerKey=“…e”
ConsumerCret=“…”
AccessToken=“…”
AccessTokenSecret=“…”
twitter=Twython(消费市场,
消费者信用,
AccessToken,
访问令牌(机密)
结果=twitter.search(q=“drexel”)
结果1=结果[‘状态’]
对于result1中的tweet:
打印(“用户:{0}\n创建:{1}\n文本:{2}\n”
.format(tweet['user']['name'],
tweet['created_at'],

tweet['text'])
也许您得到的json与演示文稿代码得到的json格式不同。如果在循环中执行
print(tweet)
操作,您会看到什么?您希望
tweet['user']
包含子字典,但显然它只是一个普通字符串。状态和搜索元数据从打印中返回。这是一个多维数组,不是吗?完整的回溯可能会有帮助。回溯(最近一次调用):第20行,格式为.format(tweet['user']['name'],TypeError:字符串索引必须是整数
from twython import Twython

ConsumerKey = "..."
ConsumerSecret = "..."
AccessToken = "..."
AccessTokenSecret = "..."

twitter = Twython(ConsumerKey,
    ConsumerSecret,
    AccessToken,
    AccessTokenSecret)

result = twitter.search(q="drexel")

for tweet in result:
    print(" User: {0} \n Created: {1} \n Text: {2} \n "
        .format(tweet ['user'] ['name'],
            tweet['created_at'],
            tweet ['text']))