Je viens de lire un article très intéressant sur un ingénieur qui a créé un robot pour participer automatiquement à des milliers de jeux-concours sur Twitter. Il affirme avoir gagné un bon millier de lots en seulement 35 semaines, soit une moyenne de 4/jour.
Je me suis dit que ça pourrait être sympa d’essayer de renouveler l’expérience avec un Nas ou un Raspberry Pi et après avoir farfouillé sur la toile, j’ai trouvé le petit script en Python qui va bien.
Si vous désirez installer votre propre bot voici un tutoriel rien que pour vous !
Pour ce tuto j’ai utilisé un Nas Synology 213air tournant sous DSM 5.2-5592 Update 2. Vérifiez que Python est correctement installé sur votre serveur. On va devoir également jouer un peu avec des lignes de commandes donc je vous invite à télécharger tout de suite le logiciel Putty et à activer le protocole SSH sur votre NAS. (j’explique en détail comment faire un peu plus bas)
*Ce tutoriel fonctionne sur toute les machines tournant sous Linux mais vous pouvez l’installer sur Windows ou Mac. La procédure doit être sensiblement la même. 🙂
Configuration du NAS
1. Activez le service SSH (DSM >> Panneau de configuration >> Terminal et SNMP >> Cochez Activer le service SSH
2. Installation de Python (DSM >> Centre de paquet >> Python)
Configuration du compte Twitter
1. Créer un nouveau compte Twitter
2. Indiquez un numéro de portable pour le confirmer (obligatoire pour créer l’app)
3. Créer une Application
4. Cliquez sur Key et Create My access Token (Et laissez la fenêtre ouverte, nous allons avoir besoin des clés plus tard)
Je vous conseille fortement de créer un nouveau compte Twitter pour ne pas spammer vos contacts.
Installer Putty
Téléchargez Putty et rentrez l’adresse IP de votre NAS >> Open
En login tapez root et votre mot de passe habituel
Installation des packages sur le NAS
Nous allons maintenant installer Pip pour télécharger l’API Twitter et le script du robot TwitterFolloBot.
Pour installer PIP il suffit de copier/coller ces commandes sur Putty.
wget https://bootstrap.pypa.io/get-pip.py
Python get-pip.py
Pour l’installation de l’API Twitter tapez la commande suivante.
pip install twitter
Nous allons maintenant installer le script de TwitterFollowBot. La dernière version ne fonctionne pas sur mon Nas j’ai donc installé une ancienne version que j’ai uploadé sur mon serveur.
Nous allons créer un répertoire pour stocker le fichier. Tapez les commandes suivantes.
cd /lib/python2.7/site-packages/
mkdir TwitterFollowBot
cd TwitterFollowBot
Téléchargez le script TwitterFollowBot-1.0 en tapant cette commande.
wget https://www.neozone.org/twitter_follow_bot.py
Éditez le fichier twitter_follow_bot.py avec la commande vi et collez les clés OAUTH_TOKEN, OAUTH_SECRET, CONSUMER_KEY, CONSUMER_SECRET, TWITTER_HANDLE de l’application Twitter.
vi twitter_follow_bot.py
Appuyez sur ESC puis tapez 😡 pour enregistrer le fichier et sortir du mode édition
:x
Enfin, cliquez sur la touche entrée.
Pour créer le bot tapez la ligne suivante.
touch bot.py
Éditez le fichier avec la commande vi
vi bot.py
Collez les informations suivantes (vous pouvez modifier les mots clés ou le nombre de RT/FOLLOW/FAV) Attention à ne pas mettre une valeur trop élevée, vous risquez de vous faire bannir par Twitter.
#!/usr/bin/env python2.7 from twitter_follow_bot import auto_follow auto_follow("RT follow pour gagner", count=15) from twitter_follow_bot import auto_rt auto_rt("RT follow pour gagner", count=15) from twitter_follow_bot import auto_fav auto_fav("RT follow pour gagner", count=15)
Appuyez sur ESC puis tapez 😡 pour enregistrer le fichier et sortir du mode édition.
:x
Enfin, cliquez sur la touche entrée.
Tapez ensuite le texte suivant pour rendre fichier exécutable.
chmod +x bot.py
Lancez le bot en tapant la commande qui suit.
python bot.py
nb 1: Vous pouvez ensuite automatiser le lancement du script au démarrage ou avec un CRON. (un prochain tuto surement)
nb 2 : Petite précision. J’ai crée installé ce bot pour le fun, si je gagne des lots je les distribuerai sur les réseaux sociaux ! :p
nb 3 : Je me suis fait bannir ahaha ! (trop de test pour le tuto)
Via: github.com
Bonjour, le programme a un problème : au lieu de follow (suivre) la page du concours twitter auquel vous voulez jouer il suit la page du retweeter sur lequel vous retweeter. Du coup ce programme ne sert à rien s’il n’est pas corrigé 🙁
Cordialement.
Bonjour, On follow un compte (celui qui poste un message) pas une page, je ne comprends pas dsl…
En fait pour gagner il faut suivre rt fav le compte à l’origine du tweet, le script lui follow des personnes qui ont retweet et parfois si tu a de la chance le compte d’origine.
Je me suis mal exprimé, mais le problème est bien là. Merci theo64 de l’avoir résumé correctemment 😉
aucun intérêt , comme s’il n y avait pas assez de concouriste qui gagne juste pour revendre leurs lots.ça ne devrait même pas exister ce type de script. bien dommage de voir ça.
salut pourrais tu remettre en ligne ton script ;wget https://www.neozone.org/twitter_follow_bot.py ne marche pas.
Merci