本文整理汇总了Python中twitter.oauth.read_token_file函数的典型用法代码示例。如果您正苦于以下问题:Python read_token_file函数的具体用法?Python read_token_file怎么用?Python read_token_file使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了read_token_file函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: login
def login():
# Go to http://twitter.com/apps/new to create an app and get these items
# See also http://dev.twitter.com/pages/oauth_single_token
APP_NAME = ''
CONSUMER_KEY = '2JRLM23QHyLyBABuqg4tqQ'
CONSUMER_SECRET = 'avpoP356DDKbHtTRiicjKBC01yXqfaI8QCgfZebmjA'
TOKEN_FILE = 'auth/twitter.oauth'
'''
consumer_key = '2JRLM23QHyLyBABuqg4tqQ'
consumer_secret = 'avpoP356DDKbHtTRiicjKBC01yXqfaI8QCgfZebmjA'
access_token = '20692466-4kkQfaO8V0e2cVBDzfYg4EkFdQO9u0CNZLoP8Xma5'
access_token_secret = '0bUGan28R0Dt2f0NIIjA2AcCkNUelANx674aWUH9Oj08f'
'''
try:
(oauth_token, oauth_token_secret) = read_token_file(TOKEN_FILE)
except IOError, e:
(oauth_token, oauth_token_secret) = oauth_dance(APP_NAME, CONSUMER_KEY,
CONSUMER_SECRET)
if not os.path.isdir('auth'):
os.mkdir('auth')
write_token_file(TOKEN_FILE, oauth_token, oauth_token_secret)
示例2: __init__
def __init__(self, connection):
self.logger = logging.getLogger(self.__name)
self.dbconnection = connection.dbconnection
self.output_channel = "#%s" % connection.config.get(
"lowflyingrocks",
"channel")
# OAUTH_FILENAME = os.environ.get(
# 'HOME',
# '') + os.sep + '.lampstand_oauth'
OAUTH_FILENAME = connection.config.get("twitter", "oauth_cache")
CONSUMER_KEY = connection.config.get("twitter", "consumer_key")
CONSUMER_SECRET = connection.config.get("twitter", "consumer_secret")
try:
if not os.path.exists(OAUTH_FILENAME):
oauth_dance(
"Lampstand", CONSUMER_KEY, CONSUMER_SECRET,
OAUTH_FILENAME)
self.oauth_token, self.oauth_token_secret = read_token_file(
OAUTH_FILENAME)
self.twitter = Twitter(
auth=OAuth(
self.oauth_token,
self.oauth_token_secret,
CONSUMER_KEY,
CONSUMER_SECRET),
secure=True,
domain='api.twitter.com')
except:
self.twitter = False
示例3: oauth_url_dance
def oauth_url_dance(
consumer_key, consumer_secret, callback_url, oauth_verifier, pre_verify_token_filename, verified_token_filename
):
# Verification happens in two stages...
# 1) If we haven't done a pre-verification yet... Then we get credentials
# from Twitter that will be used to sign our redirect to them, find the
# redirect, and instruct the Javascript that called us to do the redirect.
if not os.path.exists(CREDS_PRE_VERIFIY):
twitter = Twitter(auth=OAuth("", "", consumer_key, consumer_secret), format="", api_version=None)
oauth_token, oauth_token_secret = parse_oauth_tokens(twitter.oauth.request_token(oauth_callback=callback_url))
write_token_file(pre_verify_token_filename, oauth_token, oauth_token_secret)
oauth_url = "https://api.twitter.com/oauth/authorize?" + urllib.urlencode({"oauth_token": oauth_token})
return oauth_url
# 2) We've done pre-verification, hopefully the user has authed us in
# Twitter and we've been redirected to. Check we are and ask for the
# permanent tokens.
oauth_token, oauth_token_secret = read_token_file(CREDS_PRE_VERIFIY)
twitter = Twitter(
auth=OAuth(oauth_token, oauth_token_secret, consumer_key, consumer_secret), format="", api_version=None
)
oauth_token, oauth_token_secret = parse_oauth_tokens(twitter.oauth.access_token(oauth_verifier=oauth_verifier))
write_token_file(verified_token_filename, oauth_token, oauth_token_secret)
return oauth_token, oauth_token_secret
示例4: get_twitter
def get_twitter(debug=False):
# This is secret and key of my app "ibread"
# this is set up on twitter.com
CONSUMER_KEY = "NXdiUFv7ZqhO5Ojr8GocA"
CONSUMER_SECRET = "CMRgb7BHpHLlcZ0NqHF06pWbFtv1zPqV98KTaFxV2YQ"
#oauth_filename = os.environ.get('HOME', '') + os.sep + '.my_twitter_oauth'
oauth_filename = sys.path[0] + os.sep + 'my_twitter_oauth'
if debug:
print oauth_filename
# if did not found the auth file, create one
if not os.path.exists(oauth_filename):
oauth_dance("ibread", CONSUMER_KEY, CONSUMER_SECRET, oauth_filename)
oauth_token, oauth_token_secret = read_token_file(oauth_filename)
if debug:
print oauth_token, oauth_token_secret
tw = Twitter(
auth=OAuth(oauth_token, oauth_token_secret, CONSUMER_KEY, CONSUMER_SECRET),
secure=True,
api_version='1',
domain='api.twitter.com')
return tw
示例5: login_and_get_twitter
def login_and_get_twitter():
# Go to http://twitter.com/apps/new to create an app and get these items
# See also http://dev.twitter.com/pages/oauth_single_token
CREDENTIALS_FILE = './twitter_credentials.txt'
TOKEN_FILE = './twitter_token.oauth' # in the current directory
# try:
(app_name, consumer_key, consumer_secret) = read_credentials_file(CREDENTIALS_FILE)
# except IOError:
# print(TOKEN_FILE + " not found")
try:
(oauth_token, oauth_token_secret) = read_token_file(TOKEN_FILE)
logging.info('read token from file success')
except IOError as e:
logging.info('read token from file failed, requesting new token')
(oauth_token, oauth_token_secret) = oauth_dance(app_name, consumer_key,
consumer_secret)
write_token_file(TOKEN_FILE, oauth_token, oauth_token_secret)
return twitter.Twitter(domain='api.twitter.com', api_version='1.1',
auth=twitter.oauth.OAuth(oauth_token, oauth_token_secret,
consumer_key, consumer_secret))
示例6: __init__
def __init__(self, bot):
config = ConfigParser.RawConfigParser()
config.read(os.path.dirname(__file__) + os.sep + bot + os.sep + "omni.cfg")
consumer_key = config.get(bot, 'consumer_key')
consumer_secret = config.get(bot, 'consumer_secret')
oauth = config.get(bot, 'oauth')
oauth_filename = os.path.dirname(__file__) + os.sep + bot + os.sep + oauth
oauth_token, oauth_token_secret = read_token_file(oauth_filename)
self.handle = config.get(bot, 'handle')
self.corpus = os.path.dirname(__file__) + os.sep + bot + os.sep + config.get(bot, 'corpus')
self.method = config.get(bot, 'tweet_method')
self.twitter = Twitter(domain='search.twitter.com')
self.twitter.uriparts = ()
self.poster = Twitter(
auth=OAuth(
oauth_token,
oauth_token_secret,
consumer_key,
consumer_secret
),
secure=True,
api_version='1.1',
domain='api.twitter.com')
示例7: login
def login():
config = ConfigParser.ConfigParser()
config.readfp(open("twitter.config","rb"))
# Go to http://twitter.com/apps/new to create an app and get these items
# See also http://dev.twitter.com/pages/oauth_single_token
APP_NAME = config.get('account', 'appname')
CONSUMER_KEY = config.get('account', 'consumerkey')
CONSUMER_SECRET = config.get('account', 'consumersecret')
ACCESS_TOKEN = config.get('account', 'accesstoken')
ACCESS_TOKEN_SECRET = config.get('account', 'accesstokensecret')
TOKEN_FILE = 'out/twitter.oauth'
try:
(oauth_token, oauth_token_secret) = read_token_file(TOKEN_FILE)
except IOError, e:
if ACCESS_TOKEN != None and ACCESS_TOKEN_SECRET != None:
oauth_token = ACCESS_TOKEN
oauth_token_secret = ACCESS_TOKEN_SECRET
else:
(oauth_token, oauth_token_secret) = oauth_dance(APP_NAME, CONSUMER_KEY,
CONSUMER_SECRET)
if not os.path.isdir('out'):
os.mkdir('out')
write_token_file(TOKEN_FILE, oauth_token, oauth_token_secret)
示例8: from_oauth_file
def from_oauth_file(cls, filepath=None):
"""Get an object bound to the Twitter API using your own credentials.
The `twitter` library ships with a `twitter` command that uses PIN
OAuth. Generate your own OAuth credentials by running `twitter` from
the shell, which will open a browser window to authenticate you. Once
successfully run, even just one time, you will have a credential file
at ~/.twitter_oauth.
This factory function reuses your credential file to get a `Twitter`
object. (Really, this code is just lifted from the `twitter.cmdline`
module to minimize OAuth dancing.)
"""
if filepath is None:
# Use default OAuth filepath from `twitter` command-line program.
home = os.environ.get("HOME", os.environ.get("USERPROFILE", ""))
filepath = os.path.join(home, ".twitter_oauth")
oauth_token, oauth_token_secret = read_token_file(filepath)
twitter = cls(
auth=OAuth(oauth_token, oauth_token_secret, CONSUMER_KEY, CONSUMER_SECRET),
api_version="1.1",
domain="api.twitter.com",
)
return twitter
示例9: oauth_login_ecig
def oauth_login_ecig(
app_name=APP_NAME, consumer_key=CONSUMER_KEY, consumer_secret=CONSUMER_SECRET, token_file="out/twitter.ecig.oauth"
):
try:
(access_token, access_token_secret) = read_token_file(token_file)
except IOError, e:
print >>sys.stderr, "Cannot get tokens"
示例10: main
def main():
oauth_filename = os.environ.get('HOME', '') + os.sep + '.twitter_oauth'
oauth_filename = os.path.expanduser(oauth_filename)
oauth_token, oauth_token_secret = read_token_file(oauth_filename)
auth = OAuth(oauth_token, oauth_token_secret, CONSUMER_KEY, CONSUMER_SECRET)
twitter = Twitter(
auth=auth,
secure=True,
api_version='1',
domain='api.twitter.com'
)
try:
tweets = pickle.load(open('tweets.pickle'))
except:
tweets = []
print "Horay! I've got %s tweets from the file!" % len(tweets)
# используем nltk
featuresets = [(get_features(tweet), tweet['good']) for tweet in tweets]
total = len(featuresets)
train_set, test_set = featuresets[total/2:], featuresets[:total/2]
classifier = nltk.NaiveBayesClassifier.train(train_set)
#tree_classifier = nltk.DecisionTreeClassifier.train(train_set)
print nltk.classify.accuracy(classifier, test_set)
classifier.show_most_informative_features(10)
#print nltk.classify.accuracy(tree_classifier, test_set)
if MILK:
# используем milk
learner = milk.defaultclassifier()
get_milk_keys(get_features(tweet) for tweet in tweets)
features = [get_milk_features(tweet) for tweet in tweets]
labels = [tweet['good'] for tweet in tweets]
model = learner.train(features, labels)
ids = set(tweet['id'] for tweet in tweets)
tweet_iter = twitter.statuses.friends_timeline(count=COUNT)
for tweet in tweet_iter:
if tweet.get('text') and tweet['id'] not in ids:
print '%s: %s' % (tweet['user']['name'], tweet['text'])
print '[nltk] I think, this tweet is interesting with probability', classifier.prob_classify(get_features(tweet)).prob(True)
if MILK:
print '[milk] I think, this tweet is interesting with probability', model.apply(get_milk_features(tweet))
good = raw_input('Interesting or not?\n(y/n): ') in ('y', 'Y', 'G', 'g')
tweet['good'] = good
tweets.append(tweet)
pickle.dump(tweets, open('tweets.pickle', 'w'))
示例11: oauth_login
def oauth_login(
app_name=APP_NAME,
consumer_key=CONSUMER_KEY,
consumer_secret=CONSUMER_SECRET,
token_file="/home/hadoop/proj/social_media/py/out/twitter.oauth",
):
try:
(access_token, access_token_secret) = read_token_file(token_file)
except IOError, e:
print >> sys.stderr, "Cannot get tokens"
示例12: oauth_login
def oauth_login(app_name=APP_NAME,consumer_key=CONSUMER_KEY,consumer_secret=CONSUMER_SECRET,token_file='out/twitter_oauth'):
try:
(oauth_token, oauth_token_secret) = read_token_file(token_file)
except IOError, e:
(oauth_token, oauth_token_secret) = oauth_dance('deathcape', consumer_key, consumer_secret)
if not os.path.isdir('out'):
os.mkdir('out')
write_token_file(token_file,oatuh_token,oauth_token_secret)
print >> sys.stderr, "OAuth Success. Token file stored to", token_file
示例13: get_twitter_stream
def get_twitter_stream():
try:
(oauth_token, oauth_token_secret)= read_token_file(token_file)
except IOError, e:
(oauth_token, oauth_token_secret)=oauth_dance (app_name, consumer_key, consumer_secret)
if not os.path.isdir(token_path):
os.mkdir(token_path)
write_token_file(token_file, oauth_token, oauth_token_secret)
示例14: __init__
def __init__(self, connection):
self.channelMatch = [
re.compile(
'%s: Shorten that( URL)?' %
connection.nickname,
re.IGNORECASE),
# 0
re.compile(
'%s: Shorten (.*?)\'s? (link|url)' %
connection.nickname,
re.IGNORECASE),
# 1
re.compile(
'%s: Shorten this (link|url): (.*)$' %
connection.nickname,
re.IGNORECASE),
# 2
re.compile('.*https?\:\/\/', re.IGNORECASE)] # 3
self.dbconnection = connection.dbconnection
self.bitly = bitly_api.Connection(
connection.config.get(
"bitly", "username"), connection.config.get(
"bitly", "apikey"))
self.yt_service = gdata.youtube.service.YouTubeService()
self.yt_service.ssl = True
self.lastlink = {}
OAUTH_FILENAME = os.environ.get(
'HOME',
'') + os.sep + '.lampstand_oauth'
CONSUMER_KEY = connection.config.get("twitter", "consumer_key")
CONSUMER_SECRET = connection.config.get("twitter", "consumer_secret")
if not os.path.exists(OAUTH_FILENAME):
oauth_dance(
"Lampstand", CONSUMER_KEY, CONSUMER_SECRET,
OAUTH_FILENAME)
self.oauth_token, self.oauth_token_secret = read_token_file(
OAUTH_FILENAME)
self.twitter = Twitter(
auth=OAuth(
self.oauth_token,
self.oauth_token_secret,
CONSUMER_KEY,
CONSUMER_SECRET),
secure=True,
domain='api.twitter.com')
示例15: create_oauth
def create_oauth(oauthfile, consumer_key, consumer_secret):
"""
Creates and OAuth object using the tokens from the oauthfile and the
consumer_key and consumer_secret. If the file doesn't exists we prompt the
user to initiate the oauth dance, and save the token and token secret in
the oauthfile
"""
try:
token, token_secret = read_token_file(oauthfile)
except IOError:
token, token_secret = do_oauth_dance(oauthfile, consumer_key,
consumer_secret)
return OAuth(token, token_secret, consumer_key, consumer_secret)