Finally, you can use the OAuth authenticator to connect to Twitter. In
code it all goes like this::
+ from twitter import *
+
MY_TWITTER_CREDS = os.path.expanduser('~/.my_app_credentials')
if not os.path.exists(MY_TWITTER_CREDS):
oauth_dance("My App Name", CONSUMER_KEY, CONSUMER_SECRET,
from __future__ import print_function
-from time import time
from random import getrandbits
+from time import time
+
+from .util import PY_3_OR_HIGHER
try:
import urllib.parse as urllib_parse
from urllib.parse import urlencode
- PY3 = True
except ImportError:
import urllib2 as urllib_parse
from urllib import urlencode
- PY3 = False
import hashlib
import hmac
# So here is a specialized version which does exactly that.
# In Python2, since there is no safe option for urlencode, we force it by hand
def urlencode_noplus(query):
- if not PY3:
+ if not PY_3_OR_HIGHER:
new_query = []
TILDE = '____TILDE-PYTHON-TWITTER____'
for k,v in query: