import tweepy
- auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
- auth.set_access_token(access_token, access_token_secret)
+ auth = tweepy.OAuth1UserHandler(
+ consumer_key, consumer_secret, access_token, access_token_secret
+ )
api = tweepy.API(auth)
access_token = ""
access_token_secret = ""
-auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
-auth.set_access_token(access_token, access_token_secret)
+auth = tweepy.OAuth1UserHandler(
+ consumer_key, consumer_secret, access_token, access_token_secret
+)
api = tweepy.API(auth)
access_token = ""
access_token_secret = ""
-auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
-auth.set_access_token(access_token, access_token_secret)
+auth = tweepy.OAuth1UserHandler(
+ consumer_key, consumer_secret, access_token, access_token_secret
+)
api = tweepy.API(auth)
consumer_key = ""
consumer_secret = ""
-auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
+auth = tweepy.OAuth1UserHandler(consumer_key, consumer_secret)
# This prints a URL that can be used to authorize your app
# After granting access to the app, a PIN to complete the authorization process
access_token = ""
access_token_secret = ""
-auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
-auth.set_access_token(access_token, access_token_secret)
+auth = tweepy.OAuth1UserHandler(
+ consumer_key, consumer_secret, access_token, access_token_secret
+)
# Setting wait_on_rate_limit to True when initializing API will initialize an
# instance, called api here, that will automatically wait, using time.sleep,
access_token = ""
access_token_secret = ""
-auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
-auth.set_access_token(access_token, access_token_secret)
+auth = tweepy.OAuth1UserHandler(
+ consumer_key, consumer_secret, access_token, access_token_secret
+)
api = tweepy.API(auth)
import vcr
from tweepy.api import API
-from tweepy.auth import OAuthHandler
+from tweepy.auth import OAuth1UserHandler
user_id = os.environ.get('TWITTER_USER_ID', '1072250532645998596')
def create_auth():
- auth = OAuthHandler(consumer_key, consumer_secret)
- auth.set_access_token(access_token, access_token_secret)
+ auth = OAuth1UserHandler(
+ consumer_key, consumer_secret, access_token, access_token_secret
+ )
return auth
import unittest
from config import *
-from tweepy import API, OAuthHandler
+from tweepy import API, OAuth1UserHandler
class TweepyAuthTests(unittest.TestCase):
if not consumer_key or not consumer_secret:
self.skipTest("Missing consumer key and/or secret")
- auth = OAuthHandler(consumer_key, consumer_secret)
+ auth = OAuth1UserHandler(consumer_key, consumer_secret)
# test getting access token
auth_url = auth.get_authorization_url()
if not consumer_key or not consumer_secret:
self.skipTest("Missing consumer key and/or secret")
- auth = OAuthHandler(consumer_key, consumer_secret)
+ auth = OAuth1UserHandler(consumer_key, consumer_secret)
auth_url = auth.get_authorization_url(access_type='read')
print('Please open: ' + auth_url)
answer = input('Did Twitter only request read permissions? (y/n) ')
import requests
import tweepy
-from tweepy.auth import OAuthHandler
+from tweepy.auth import OAuth1UserHandler
from tweepy.errors import (
BadRequest, Forbidden, HTTPException, TooManyRequests, TwitterServerError,
Unauthorized
headers = {"User-Agent": self.user_agent}
auth = None
if user_auth:
- auth = OAuthHandler(self.consumer_key, self.consumer_secret)
- auth.set_access_token(self.access_token, self.access_token_secret)
+ auth = OAuth1UserHandler(
+ self.consumer_key, self.consumer_secret,
+ self.access_token, self.access_token_secret
+ )
auth = auth.apply_auth()
else:
headers["Authorization"] = f"Bearer {self.bearer_token}"