Comme j'utilise habituellement Twitter, je veux publier et obtenir la chronologie à l'aide d'un programme, alors pour faire ça Je vais le laisser ici comme un mémorandum.
Le contenu suivant est décrit ici. B. Obtention d'une clé API pour accéder à Twitter B. Publier sur Twitter
Puisque Twitter expose l'API, nous y accéderons en l'utilisant. Obtenez la clé API en vous référant au site suivant. Procédure d'acquisition de clé API Twitter: je suis toujours programmeur, mais quoi?
Je veux quatre éléments ici: clé du consommateur, secret du consommateur, jeton d'accès et secret du jeton d'accès.
De là, je publierai des tweets du programme en utilisant python. Exécutez dans l'environnement suivant.
Vous avez également besoin des bibliothèques suivantes
Tout d'abord, importez la bibliothèque.
twitter_access.py
from requests_oauthlib import OAuth1Session
import json
from urllib import request
Ensuite, affectez-la à une variable pour utiliser la clé API obtenue précédemment et créez une session Oauth à l'aide de la clé API.
twitter_access.py
keys = {
"CK":'Consumer Key',
"CS":'Consumer Secret',
"AT":'Access Token',
"AS":'Access Token Secret',
}
sess = OAuth1Session(keys["CK"], keys["CS"], keys["AT"], keys["AS"])
Utilisez cette session pour accéder à une URL fixe et obtenir une méthode, Vous pouvez obtenir des tweets et des chronologies en utilisant la méthode de publication. Vous pouvez accéder à diverses API en modifiant cette URL fixe. Pour plus d'informations, consultez la documentation du développeur Twitter (https://dev.twitter.com/rest/reference). Le processus de tweeter est le suivant.
twitter_access.py
url = "https://api.twitter.com/1.1/statuses/update.json"
params = {"status":"Hello World!"}
#Hello World!Une partie est en fait tweetée
req = sess.post(url, params = params)
if req.status_code == 200:
print ("OK")
else:
print ("Error")
Cela va tweeter Hello World!. Ensuite, écrivez l'acquisition de la chronologie.
Recommended Posts