Créer un BOT Twitter

Statut
N'est pas ouverte pour d'autres réponses.

FOEDI

Premium
Inscription
25 Novembre 2011
Messages
239
Réactions
65
Points
11 478
RGCoins
0
Bonjour bienvenue dans ce tuto pour créer un BOT Twitter, rédiger par Yubo et moi même!
542105sparateur.png
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
848305BOTFoedi.png

-Quelques Tweets du BOT

#2 (@RPiYubo) :
-Statistiques
458270RPiYubo.png

-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 :
Crée une application via ce formulaire :
new-twitter-app.jpg

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
readwrite-access.jpg

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

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!)
 
Je connaissais pas, mais c'est pas tout le monde qui a un rasberry pi..
 
Je connaissais pas, mais c'est pas tout le monde qui a un rasberry pi..
c'est environ 50 euros d’investissement est on peut faire de nombreuses choses avec ;) après il y à le même système sur pc mais je m'y suis pas intéressée !
 
Pourquoi ne pas faire le tuto avec un script PHP et une tache Cron ?
 
Pourquoi ne pas faire le tuto avec un script PHP et une tache Cron ?
J'ai pas les connaissance pour le faire, à savoir aussi que ce script crée dans le tuto, ont peux le faire fonctionné sur Windows !
Désolé d'avoir répondu si tardivement!
 
Super l'illégalité , sinon juste le plaisir de te faire connaitre petit a petit ne te plais pas ? éssaille un jour tu verra tu y prendra peut être gout !
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut