Manipulez l'API Twitter depuis Python Postez un tweet sur votre compte!
À propos, Python Twitter Tools utilisé cette fois est un package qui peut non seulement publier, mais également obtenir des résultats de recherche Twitter et envoyer des messages directs.
MacBook Air (13-inch, Mid 2011) Processeur: Intel Core i7 à 1,8 GHz Mémoire: 4 Go DDR3 à 1333 MHz Version du système d'exploitation: 10.11.5 Python: 3.5.2
Cette fois, nous utiliserons les outils Twitter Python.
Il semble y avoir un moyen de l'installer avec pip, mais j'ai téléchargé le fichier à partir d'ici et l'ai installé.
https://pypi.python.org/pypi/twitter
Après le téléchargement, accédez au dossier décompressé et installez. (La version étant écrite dans le dossier, veuillez la saisir conformément à la DL.)
$cd twitter-x.xx.x
$python setup.py install
$pip install twitter
Enregistrez votre application Twitter à partir de la page suivante pour utiliser l'API. Utilisez le même compte que vous publiez normalement.
https://apps.twitter.com/
Après vous être enregistré, sélectionnez l'onglet "Clés et jetons d'accès" et Obtenez la clé API, le secret API, le jeton d'accès, le secret du jeton d'accès.
Maintenant, mettons divers jetons dans le code suivant et exécutons-le.
post.py
from twitter import Twitter, OAuth
access_token = "Remplissez le vôtre"
access_token_secret = "Remplissez le vôtre"
api_key = "Remplissez le vôtre"
api_secret = "Remplissez le vôtre"
t = Twitter(auth = OAuth(access_token, access_token_secret, api_key, api_secret))
text = 'J'ai tweeté en utilisant Python.'
statusUpdate = t.statuses.update(status=text)
#Sortie des données de publication brutes
print(statusUpdate)
#Sortie des données de publication avec des éléments rétrécis
print(statusUpdate['user']['screen_name'])
print(statusUpdate['user']['name'])
print(statusUpdate['text'])
Lorsqu'il est exécuté, il génère d'abord une très longue chaîne, qui correspond à toutes les données contenues dans une publication.
Il est difficile de dire quel type de contenu a été tweeté, alors ça ressemble à ça. Dans les 3 dernières lignes, le nom d'écran, le nom d'utilisateur et le corps de l'article sont extraits et affichés.
post.py
#Sortie des données de publication avec des éléments rétrécis
print(statusUpdate['user']['screen_name'])
print(statusUpdate['user']['name'])
print(statusUpdate['text'])
Je pense que c'est une bonne idée d'éditer l'intérieur de [] en fonction des données que vous souhaitez extraire. Par exemple, vous pouvez obtenir une introduction au profil en tapant ['description'].
C'était une introduction pratique aux outils Twitter Python que vous pouvez publier et extraire.