Codebeispiel zum Abrufen von oauth_token und oauth_token_secret der Twitter-API in Python 2.7

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Sie müssen das oauth2-Modul installieren.
import oauth2 as oauth
from urlparse import parse_qs
import sys

CONSUMER_KEY = 'YOUR-CONSUMER-KEY'        # CONSUMER_Geben Sie den SCHLÜSSEL an.
CONSUMER_SECRET = 'YOUR-CONSUMER-SECRET'  # CONSUMER_Geben Sie SECRET an.
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

Codebeispiel zum Abrufen von oauth_token und oauth_token_secret der Twitter-API in Python 2.7
Greifen Sie mit Python auf die Twitter-API zu
Tweet mit der Twitter-API in Python
Ruft die EDINET-Codeliste in Python ab
Klicken Sie in Python auf die New Relic-API, um den Status des Servers abzurufen
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
So erhalten Sie die Dateien im Ordner [Python]
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
So erhalten Sie den Variablennamen selbst in Python
So ermitteln Sie die Anzahl der Stellen in Python
Beispielcode für den Einstieg in den GLSL-Shader in Processing (entweder Java oder Python)
Versuchen Sie, mit Python schnell und einfach auf die Twitter-API zuzugreifen
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie alle Schlüssel und Werte im Wörterbuch
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds
Generierung von Spezifikationen und Code in der REST-API-Entwicklung (Python Edition)
Rufen Sie github api in Python auf, um Informationen zur Pull-Anforderung zu erhalten
Abrufen der arXiv-API in Python
Klicken Sie in Python auf die Sesami-API
Im Python-Befehl zeigt Python auf Python3.8
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
Klicken Sie auf die Web-API in Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Eine einfache Möglichkeit, die Amazon-Produkt-API in Python aufzurufen
Führen Sie Jupyter mit der REST-API aus, um Python-Code zu extrahieren und zu speichern
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
[SEO] Flow / Beispielcode bei Verwendung der Google Analytics-API in Python
Holen Sie sich den Titel und das Lieferdatum von Yahoo! News in Python
Holen Sie sich die der Netzwerkschnittstelle zugewiesene IPv4-Adresse in Code (Linux)
So zeigen Sie Bytes in Java und Python auf die gleiche Weise an
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Beispielskript zum Überfüllen von Signalen in Python
Wie bekomme ich Stacktrace in Python?
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
[Python] Ruft den Zeichencode der Datei ab
Verwendung ist und == in Python
[Python Kivy] So erhalten Sie den Dateipfad durch Ziehen und Ablegen
Der Dateiname war in Python schlecht und ich war süchtig nach Import
Abrufen und Konvertieren der aktuellen Zeit in der lokalen Systemzeitzone mit Python
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, den unter "Abrufen von Bildern von der Flickr-API mit Python" (Teil 2) veröffentlichten Vorlagencode zu überarbeiten.
Verwendung der C-Bibliothek in Python
So starten Sie das Python-Projekt im Jahr 2020 (Windows WSL und Mac Common)
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Holen Sie sich das Wetter in Osaka über Web-API (Python)
Ich kann den Parameter "next_results" nicht in der Twitter API Search API verwenden! ?? Ursachen und Abhilfemaßnahmen
So generieren Sie eine Sequenz in Python und C ++
Bei der Konvertierung von CSV in JSON mit Python bin ich auf einen Zeichencode gestoßen
Lassen Sie uns Wiki-Informationen mithilfe der MediaWiki-API abrufen
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Persönliche Notizen zum Dokumentieren von Python-Code in Sphinx