Comment créer un BOT qui gagne des jeux-concours sur Twitter (Nas / Raspberry Pi) | NeozOne

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

Twitter-concours-bot-01

2. Installation de Python (DSM >> Centre de paquet >> Python)

Twitter-concours-bot-02

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)

Twitter-concours-bot-06

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

Twitter-concours-bot-03

En login tapez root et votre mot de passe habituel

Twitter-concours-bot-04

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

Twitter-concours-bot-08

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

Le BOT en action ici ou ici.

Twitter-concours-bot-07

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

67 Partages
Partagez
Tweetez
+1
Enregistrer
Partagez