Publier sur Twitter en utilisant Python

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.

Définir l'environnement

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

Préparation

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

Lors de l'installation avec pip

$pip install twitter

Enregistrez l'application sur 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.

image

Posons!

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.

Recommended Posts

Publier sur Twitter en utilisant Python
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Publiez facilement sur Twitter avec Python 3
Publiez régulièrement sur Twitter en utilisant AWS lambda!
Rechercher sur Twitter avec Python
Publiez le titre en plein essor de YouTube sur Twitter avec python3
Publier de Python vers Slack
publier sur vim → Python → Slack
Publiez sur Slack avec Python 3
Commencez à Selenium en utilisant python
Publier sur Slack en Python
Publiez sur votre compte en utilisant l'API sur Twitter
Comment installer Python à l'aide d'Anaconda
Publication de Python sur la chronologie Facebook
Publiez plusieurs images Twitter avec python
Publier une image de Python sur Tumblr
[Nanonets] Comment publier un mémo [Python]
Mis à jour vers Python 2.7.9
De Python à l'utilisation de MeCab (et CaboCha)
Introduction à la simulation d'événements discrets à l'aide de Python # 1
Tweet à l'aide de l'API Twitter en Python
Commencez à utiliser Python
Connectez-vous à Slack à l'aide de requêtes en Python
Essayez d'utiliser Excel en utilisant Python (Xlwings)
Vider les tables BigQuery dans GCS à l'aide de Python
Python: analyse négative / positive: analyse négative / positive de Twitter à l'aide de RNN-Partie 1
Introduction à la simulation d'événements discrets à l'aide de Python # 2
Obtenez un flux RSS en utilisant Python + pandas → Publiez sur Mattermost et enregistrez dans DB
Scraping à l'aide de Python
"Backport" vers python 2
Publiez sur Slack avec Python 3
Publier sur Twitter en utilisant Python
Méthode #Monte Carlo pour trouver le rapport de circonférence en utilisant Python
Procédure pour utiliser l'API WEB de TeamGant (en utilisant python)
Texte de l'image et publication sur slack (python slackbot)
Présentation de 4 façons de surveiller les applications Python à l'aide de Prometheus
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.
[Premier message] Question ・ Comment balayer python
Étapes pour créer un bot Twitter avec Python
Convertir STL en maillage Voxel à l'aide de Python VTK
Manipuler Redmine à l'aide de Python Redmine
Comment installer Python
Séquence de Fibonacci utilisant Python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Réécrire le code Python2 en Python3 (2to3)
Introduction au langage Python
Nettoyage des données à l'aide de Python
Introduction à OpenCV (python) - (2)
Utilisation des packages Python #external
Câblage Communication Pi-SPI avec Python
Remarque pour faire de python un démon
Calcul de l'âge à l'aide de python
Introduction de Python 2.7 à CentOS 6.6
Connectez python à mysql
Identification de nom à l'aide de python
Notes sur l'utilisation de sous-processus Python