concoursCulture Geek

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

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

Alexandre Bonazzi

Je travaille dans une société d'études et de conseil depuis 25 ans. Passionné par les nouvelles technologies, le High-tech et la pop culture en général j'ai fondé Neozone en 1999 où je partage depuis des articles et mes humeurs. Vous pouvez m'écrire directement par mail.

6 commentaires

  1. 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.

  2. 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.

  3. 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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Bouton retour en haut de la page