Форум сайта python.su
Добрый вечер.
Играюсь с twitter api, но возникла проблема: не обновляется статус, не фоловится, не анфоловится. Вот код:
from oauthtwitter import *
import sys
import os
twitter = None
consumerKey = "9JYro3GTfqLsqFxpI5ljmg"
consumerSecret = "1dDfoviitbiLx9XsZrdkATynbrpLkzT25RJN3t3yDDM"
def auth():
authToken = None
authSecret = None
if os.path.exists('/tmp/twitter.tmp'):
f = open('/tmp/twitter.tmp', 'r')
authToken = f.readline().strip()
authSecret = f.readline().strip()
print "oauth_token: " + authToken
print "oauth_token_secret: " + authSecret
f.close()
needAuth = True
if authToken!=None and authSecret!=None:
twitter = OAuthApi(consumerKey, consumerSecret, authToken, authSecret)
if twitter.autorized():
needAuth = False
if needAuth:
twitter = OAuthApi(consumerKey, consumerSecret)
temp_credentials = twitter.getRequestToken()
print temp_credentials
print twitter.getAuthorizationURL(temp_credentials)
oauth_verifier = raw_input('What is the PIN? ')
access_token = twitter.getAccessToken(temp_credentials, oauth_verifier)
print access_token
print("oauth_token: " + access_token['oauth_token'])
print("oauth_token_secret: " + access_token['oauth_token_secret'])
f = open('/tmp/twitter.tmp', 'w')
f.write('%s\n%s'%(access_token['oauth_token'], access_token['oauth_token_secret']))
f.close()
twitter = OAuthApi(consumerKey, consumerSecret, access_token['oauth_token'], access_token['oauth_token_secret'])
return twitter
twitter = auth()
update = twitter.UpdateStatus("Hello World!")
if update:
print "YAHOOOO"
else:
print "FUUUUU"
Офлайн