[PYTHON] Installieren Sie tweepy mit pip und verwenden Sie es für API 1.1

Die Umgebung ist Windows 64bit Python 2.7.3 (ich denke nicht, dass es wichtig ist)

1. Installieren Sie pip

An der Eingabeaufforderung (oder am Terminal) ausführen > easy_install pip

2. Installieren Sie tweepy

An der Eingabeaufforderung ausführen > pip install tweepy Verwenden Sie nach der Installation den Python-Interpreter (interaktiv). > import tweepy Lass uns nachsehen.

3. Verwenden Sie Tweepy

Die Version von tweepy, die mit pip installiert werden kann, ist weiterhin API 1.0. Github war bereits mit 1.1 kompatibel, aber pip ist einfach zu installieren. Wenn Sie es also mit pip machen können, möchten Sie es mit pip machen! (Git schwach) Beim Schreiben des Skripts wird davon ausgegangen, dass die CK / CS- und Zugriffstoken-Daten von Twitter bereits erfasst wurden. Das Erstellen einer Instanz zum Betreiben der API mit tweepy lautet wie folgt

python


import tweepy

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth_handler=auth, api_root='/1.1', secure=True)

Indem Sie '/ 1.1' in den Konstruktor der tweepy.API-Klasse mit dem Attribut api_root einfügen, können Sie API1.1 grundsätzlich unterstützen.

python


api.update_status(raw_input())

Du kannst so posten.

Fälle, in denen dies allein nicht funktioniert

Es gibt einige APIs, deren Endpunktstruktur sich beim Wechsel von API 1.0 zu 1.1 geändert hat. Nehmen Sie dieses Mal die Funktion "destroy_status", mit der Tweets als Beispiel gelöscht werden. In der Klasse tweepy.API wird die Funktion "destroy_status" wie folgt deklariert:

python


from tweepy.binder import bind_api

destroy_status = bind_api(
        		path = '/statuses/destroy.json',
        		method = 'DELETE',
        		payload_type = 'status',
        		allowed_param = ['id'],
        		require_auth = True
				)

bind_api ist eine Klasse, die die Funktionen umschließt, die Tweepy verwendet, um die API zu erreichen (wahrscheinlich). In API1.1 wurde der Endpunkt statuses / destroy in / statuses / destroy / {id} .json geändert. Diesmal habe ich Folgendes versucht

python


import tweepy
from tweepy.binder import bind_api

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth_handler=auth, api_root='/1.1', secure=True)

destroy_status_1_1 = bind_api(
        		path = '/statuses/destroy/{id}.json',
        		method = 'POST',
        		payload_type = 'status',
        		allowed_param = ['id'],
        		require_auth = True
				)
destroy_status_1_1(api, raw_input()) #API-Instanz und Status_ID übergeben

Sie haben jetzt ein Skript geschrieben, das API 1.1 unterstützt.

Recommended Posts

Installieren Sie tweepy mit pip und verwenden Sie es für API 1.1
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Installieren Sie Pip und Pandas mit Ubuntu oder VScode
So installieren Sie den Cascade-Detektor und wie verwenden Sie ihn
Fehler bei der Pip-Installation
Verwenden Sie pip mit MSYS2
Installieren Sie scikit.learn mit pip
Verwendung von OAuth und API für Dienstkonten mit Google API Client für Python
Installieren Sie Selenium auf Ihrem Mac und probieren Sie es mit Python aus
Bis Sie Blender installieren und vorerst mit Python ausführen können
Verwenden Sie die Trello-API mit Python
Verwenden Sie die Twitter-API mit Python
Verwenden Sie pip mit Jupyter Notebook
Wenn Moos mit Pip installieren
Installieren Sie das Github-Repository mit pip
Verwenden Sie die Unterschall-API mit Python3
Einfache Verwendung der Nifty Cloud API mit Botocore und Python
Installieren Sie CaboCha in der Ubuntu-Umgebung und rufen Sie es mit Python auf.
Ich habe eine Fehlermeldung erhalten, als ich tweepy unter macOS Sierra installiert habe, also habe ich mich damit befasst.
Ich weinte mit `pip install --upgrade pip` mit Bad md5 Hash für Paket, aber es wurde besser
Umgang mit PermissionError [Fehler 1] von pip install -U pip unter macOS Sierra
Berechtigung mit pip install pyopenssl verweigert
[Python] Was ist Pip? Erläutern Sie die Befehlsliste und deren Verwendung anhand aktueller Beispiele
So installieren und verwenden Sie Graphviz
[TensorFlow] Wenn Sie TensorBoard ausführen möchten, installieren Sie es mit pip.
Installieren Sie lp_solve unter Mac OSX und rufen Sie es mit Python auf.
So installieren Sie den MySQL-Connector mit pip3
Installieren Sie easy_install und pip unter Windows
Wie wäre es mit einer virtuellen Umgebung mit Anaconda und einer Pip-Installation?
Installieren Sie das ROS- und ROS-Modul für Roomba auf Raspberry Pi 3 und versuchen Sie, es auszuführen
Ich habe einen SSL-bezogenen Fehler bei der Pip-Installation erhalten und ihn behoben.
Suchen Sie mit tweepy nach Twitter-Keywords und schreiben Sie die Ergebnisse in Excel
Setzen Sie die MeCab-Bindung für Python unter Windows, Mac und Linux mit pip ein
Folie bearbeiten (Powerpo für Google) mit Python (kostengünstiger RPA-Fall mit Google API und Python)
SSL-Zertifikat im Zusammenhang mit der Pip-Installation? Error
Über Paketmanagement mit Conda und Pip
Verwenden Sie DeepL mit Python (für die Artikelübersetzung)
So installieren und verwenden Sie pandas_datareader [Python]
Lösung für Pip-Installationsfehler [Python] [Mac]
Verwenden Sie xticks () für pyplot und set_xticklabels () für Achsen.
Selen: Warten Sie mit UND / ODER auf das Element
AWS ~ Für diejenigen, die es verwenden werden ~
Verwenden Sie Jupyter Lab und Jupyter Notebook mit EC2
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen
Verwenden Sie PIL oder Pillow mit Cygwin Python
Installieren Sie, indem Sie die Version mit pip angeben
Installieren Sie Python auf xserver, um pip zu verwenden
Tag 64 Pip Install Tensorflow 2.0 ist da.
Einfach! Verwenden Sie gensim und word2vec mit MAMP.
Array-Pufferobjekt, das mit Cython verwendet werden kann
Verwenden Sie Python und MeCab mit Azure-Funktionen
Ich kann das Paket nicht mit pip installieren.
Automatisches Follow-Back mit Streaming-API mit Tweepy
Lassen Sie uns box2d-py mit Windows 10 Environment Pip installieren
Wenn Sie versuchen, Python2 pip nach der Installation von Python3 pip zu installieren, wird dies abgelehnt