#我也一样,你在Python Shell中提出的输出是错误抛出一个错误-STRING指数必须是整数
从rauth进口OAuth1Service
twitter = OAuth1Service(
name='twitter',
consumer_key='2Xs6nzIL8r5yx4DQCxgg',
consumer_secret='XXXXXXXX',
request_token_url='https://api.twitter.com/oauth/request_token',
access_token_url='https://api.twitter.com/oauth/access_token',
authorize_url='https://api.twitter.com/oauth/authorize',
base_url='https://api.twitter.com/1/')
request_token, request_token_secret = twitter.get_request_token()
authorize_url = twitter.get_authorize_url(request_token)
print 'Visit this URL in your browser: ' + authorize_url
pin = raw_input('Enter PIN from browser: ')
session = twitter.get_auth_session(request_token,
request_token_secret,
method='POST',
data={'oauth_verifier': pin})
params = {'screen_name': '@nytimes', # User to pull Tweets from
'include_rts': 1, # Include retweets
'count': 10} # 10 tweets
r = session.get('statuses/user_timeline.json', params=params)
你要求仅用于打印鸣叫我没有在这里
for i, tweet in enumerate(r.json(), 1):
print tweet
#handle = tweet['user']['screen_name']
#text = tweet['text']
#print('{0}. @{1} - {2}'.format(i, handle, text))
在for循环中打印'tweet'。它看起来如何? –
萨尔曼它不与for循环跟踪再次相同的错误。你能编辑你正在谈论的确切的循环代码吗?感谢您的回复 –
这样做, '为我,在枚举鸣叫(r.json(),1):' ' print(tweet)' 然后你可以看到'tweet'和你为什么是得到这个错误。并粘贴在这里。 –