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

 

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

Le BOT en action ici ou ici.

 

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

Rejoignez nos 900 000 abonnés via notre Newsletter , Google Actualité et WhatsApp

Alexandre Bonazzi

J'ai fait des études en droit et j'ai travaillé pendant 30 ans dans une société d'études et de conseil en marketing. Aujourd'hui, j'encadre la ligne éditoriale de NeozOne. Geek et Nerd depuis ma naissance, je suis passionné par les nouvelles technologies, la High-tech et la pop culture en général. J'ai fondé le site NeozOne en 1999 et depuis je partage avec vous mes astuces, mes tests et quelques fois mes humeurs, je modère également les commentaires de NeozOne. Je suis par ailleurs amateur de cinéma, série TV, les jeux de plateaux et les jeux de rôles. N'hésitez pas à me contacter directement par courrier électronique pour toute question

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.

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

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

    0
    0

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


Bouton retour en haut de la page