#我也一樣,你在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'和你爲什麼是得到這個錯誤。並粘貼在這裏。 –