我一边看课本一边学习Python。 然而,我读了这本书后写的代码中有一个错误,我通过搜索错误源发现了问题所在,但我不知道如何更正它。 TypeError:字符串索引必须是整数
import requests
from requests_oauthlib import OAuth1
consumer_key = 'check consumer_key'
consumer_secret = 'check consumer_secret'
access_token = 'check access_token'
access_token_secret = 'check access_token_secret'
oauth = OAuth1(client_key=consumer_key, client_secret=consumer_secret,
resource_owner_key=access_token, resource_owner_secret=access_token_secret)
url = 'http://api.twitter.com/1.1/statuses/user_timeline.json?screen_name={0}'.format('naver_d2')
r = requests.get(url=url,auth=oauth)
statuses = r.json()
for status in statuses:
print(status['text'], status['created_at'])
您试图通过字符串访问列表,这就是您收到此类错误的原因。如果状态为字典,则只能使用
status[text]
此外,将URL替换为https
以不接收SSL错误URL应该是
"https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name={0}".format('naver_d2')
相关问题 更多 >
编程相关推荐