Exemple de code pour obtenir oauth_token et oauth_token_secret de l'API Twitter en Python 2.7

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Vous devez installer le module oauth2.
import oauth2 as oauth
from urlparse import parse_qs
import sys

CONSUMER_KEY = 'YOUR-CONSUMER-KEY'        # CONSUMER_Spécifiez la CLÉ.
CONSUMER_SECRET = 'YOUR-CONSUMER-SECRET'  # CONSUMER_Spécifiez SECRET.
REQUEST_TOKEN_URL = 'https://api.twitter.com/oauth/request_token'
AUTHORIZE_URL = 'https://api.twitter.com/oauth/authorize'
ACCESS_TOKEN_URL = 'https://api.twitter.com/oauth/access_token'

consumer = oauth.Consumer(key=CONSUMER_KEY, secret=CONSUMER_SECRET)
client = oauth.Client(consumer)
resp, content = client.request(REQUEST_TOKEN_URL, 'GET')
request_token = parse_qs(content)
authorize_url = "%s?oauth_token=%s" % (
        AUTHORIZE_URL,
        request_token['oauth_token'][0]
        )
message = 'Authorize this app at %s and enter the PIN#' % (authorize_url)
oauth_verifier = ''
while len(oauth_verifier) <= 0:
    oauth_verifier = raw_input(message)
else:
    token = oauth.Token(
            request_token['oauth_token'][0],
            request_token['oauth_token_secret'][0]
            )
    client = oauth.Client(consumer, token)
    resp, content = client.request(
            ACCESS_TOKEN_URL,
            "POST",
            body="oauth_verifier=%s" % oauth_verifier
            )
    access_token = parse_qs(content)
    if 'oauth_token' in access_token and 'oauth_token_secret' in access_token:
        print "oauth_token: %s\noauth_token_secret: %s" % (
                access_token['oauth_token'][0],
                access_token['oauth_token_secret'][0]
                )
    else:
        sys.stderr.write('PIN is invalid.\n')

Recommended Posts

Exemple de code pour obtenir oauth_token et oauth_token_secret de l'API Twitter en Python 2.7
Accéder à l'API Twitter avec Python
Tweet à l'aide de l'API Twitter en Python
Obtenir la liste de codes EDINET en Python
Accédez à l'API New Relic en Python pour obtenir l'état du serveur
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
Comment obtenir les fichiers dans le dossier [Python]
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
Comment obtenir le nom de la variable lui-même en python
Comment obtenir le nombre de chiffres en Python
Exemple de code pour démarrer avec le shader GLSL en traitement (Java ou Python)
Essayez d'utiliser l'API Twitter rapidement et facilement avec Python
Obtenez votre fréquence cardiaque à partir de l'API fitbit en Python!
Obtenez le type MIME en Python et déterminez le format de fichier
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir toutes les clés et valeurs du dictionnaire
Obtenez la date et l'heure actuelles en Python, en tenant compte du décalage horaire
Génération de spécifications et génération de code dans le développement d'API REST (édition Python)
Appelez l'API github en python pour obtenir des informations sur la demande d'extraction
Obtenir l'API arXiv en Python
Frappez l'API Sesami en Python
Dans la commande python, python pointe vers python3.8
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
Accédez à l'API Web en Python
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Un moyen simple d'accéder à l'API produit Amazon en Python
Faites fonctionner Jupyter avec l'API REST pour extraire et enregistrer le code Python
J'ai écrit le code pour écrire le code Brainf * ck en python
[SEO] Flux / exemple de code lors de l'utilisation de l'API Google Analytics en Python
Obtenez le titre et la date de livraison de Yahoo! News en Python
Obtenez l'adresse IPv4 attribuée à l'interface réseau dans le code (Linux)
Comment afficher les octets de la même manière en Java et Python
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API Kraken avec Python
Exemple de script pour piéger les signaux en Python
Comment obtenir stacktrace en python
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
[Python] Récupère le code de caractère du fichier
Comment utiliser is et == en Python
[Python Kivy] Comment obtenir le chemin du fichier par glisser-déposer
Le nom du fichier était mauvais en Python et j'étais accro à l'importation
Obtenez et convertissez l'heure actuelle dans le fuseau horaire local du système avec python
Obtenez des visites d'articles et des likes avec l'API Qiita + Python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai essayé de refactoriser le code du modèle publié dans "Obtenir des images de l'API Flickr avec Python" (Partie 2)
Comment utiliser la bibliothèque C en Python
Comment démarrer le projet Python en 2020 (Windows WSL et Mac commun)
[Python] Récupérez les fichiers dans le dossier avec Python
Obtenez la météo à Osaka via l'API Web (python)
Je ne peux pas utiliser le paramètre "next_results" dans l'API de recherche d'API Twitter! ?? Causes et remèdes
Comment générer une séquence en Python et C ++
Je suis tombé sur un code de caractère lors de la conversion de CSV en JSON avec Python
Obtenons les informations Wiki en utilisant l'API MediaWiki
Essayez d'utiliser l'API BitFlyer Ligntning en Python
Notes personnelles sur le code doc Python dans Sphinx