Bonjour bienvenue dans ce tuto pour créer un BOT Twitter, rédiger par Yubo et moi même!
SOMMAIRE :
Présentation:
-Un BOT Twitter, kezako?
-Exemple de BOT
Tutoriel détaillé..
Un BOT Twitter en gros c'est quoi ?
et bien un BOT Twitter à pour but de poster un message toutes les X secondes, dans notre cas ce sera toutes les 30 secondes, ont vous expliquera pourquoi plus tard.
En exemple nous vous montrons nos BOT nous en possédons 3 pour le moment :
#1 (@BotFoedi) :
-Statistiques

-Quelques Tweets du BOT
#2 (@RPiYubo) :
-Statistiques

-Quelques Tweets du BOT
#3 : (PRIVER POUR LE MOMENT)
Allons-y pour le tuto ! :
Prérequis :
-Un RaspberryPi configuré sous Rasbian (+-40€) (Possible de le faire sans en cherchant un peu)
-Installer Twython
-Un Twitter
-Application Twitter (Read and Write)
-Le script avec IMAGE (dispo plus bas)
-Le script sans IMAGE (dispo plus bas)
Installation de Twython sous Rasbian :
!! A rentré une par une !!
Code:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install twython
Créer un Twitter :
Vous êtes assez qualifié pour le faire !
Créer une Application Twitter :
Rendez-vous sur ce site :
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Crée une application via ce formulaire :

Une fois créer on va configurer l'accès à l'API
Dans l'onglet PERMISSIONS mettez les même paramètre que ci-dessous

Création du TOKEN
Cliquez sur "Create my access token"

Récupérerez les infos suivantes :
CONSUMER KEY
CONSUMER SECRET
ACCESS KEY
ACCESS SECRET
Préparation du script :
Deux choix s'offrent à vous
Code:
#SCRIPT BY YUBO AND FOEDI
#!/usr/bin/env python
import sys
import os
import string
import random
from twython import Twython
CONSUMER_KEY = 'TON TOKEN'
CONSUMER_SECRET = 'TON TOKEN'
ACCESS_KEY = 'TON TOKEN'
ACCESS_SECRET = 'TON TOKEN'
arandom = random.choice(string.ascii_letters)
brandom = random.choice(string.ascii_letters)
crandom = random.choice(string.ascii_letters)
drandom = random.choice(string.ascii_letters)
api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)
cmd = '/opt/vc/bin/vcgencmd measure_temp'
line = os.popen(cmd).readline().strip()
temp = line.split('=')[1].split("'")[0]
photo = open('TONIMAGE.jpg','rb')
api.update_status_with_media(media=photo, status='TON TEXTE '+arandom+brandom+crandom+drandom+' TON TEXTE')
Code:
#SCRIPT BY YUBO AND FOEDI
#!/usr/bin/env python
import sys
import os
import string
import random
from twython import Twython
CONSUMER_KEY = 'TON TOKEN'
CONSUMER_SECRET = 'TON TOKEN'
ACCESS_KEY = 'TON TOKEN'
ACCESS_SECRET = 'TON TOKEN'
arandom = random.choice(string.ascii_letters)
brandom = random.choice(string.ascii_letters)
crandom = random.choice(string.ascii_letters)
drandom = random.choice(string.ascii_letters)
api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)
cmd = '/opt/vc/bin/vcgencmd measure_temp'
line = os.popen(cmd).readline().strip()
temp = line.split('=')[1].split("'")[0]
api.update_status(status='TON TEXTE '+arandom+brandom+crandom+drandom+' TON TEXTE')
Remplacer les 'TON TOKEN' par vos TOKEN perso récupérer avant!
!! Enregistrer le fichier en .py !!
Pour tester le Script :
Code:
python tonscript.py
Si il n'y as pas d'erreur cette fois rentré la commande suivante
Code:
watch -n 30 python tonscript.py
Remplacer le 30 par le temps que vous voulez entre chaques Tweets (pas en dessous de 30 secondes sinon cela bloque les api temporairement!
Votre BOT est maintenant OPÉRATIONNEL !
Laissez vos avis en réponse, des questions? n'hésité pas! Bonne journée/soirée !
(Tuto réalisé pour un autre forum à la base mais je le release ici pour qu'il profite à plus de monde!)