[Python] 1.0 Créer un bot avec Scrapy, ça donne quoi ?

Rédigé par jeromef


06 mars 2014 Python, tutoriel aucun


Parceque récupérer des infos peut servir à beaucoup de choses, automatisons les en python !
Cet article fait suite à l'excellent tuto de Disciple que je développe ici.

Donc par défaut la base de Disciple permettait de récupérer des infos "utilisateur" depuis une recherche "utilisateur".

C'est déjà top (rhooo qu'il est fort le disciple :) mais après réflexion j'ai la bourriche qui a fumé et me suis dit que pour faire un "bon" bot il faut le penser dans un domaine précis et au plus proche d'un comportement humain et qui aurait pour objectif d'avoir un max de followers sur un sujet précis.

Soit pour récapituler ("Alors Maïté comment qu'on fait ?" ... je vous recommande particulièrement la seconde 50 qui montre la délicatesse de l'approche, TRES similaire à celle de notre futur Bot !)


OBJECTIFS

  • 1 : Récolter et syndiquer des informations sur un sujet précis
  • 2 : Gagner le max de followers

ACTIONS envisagées

  • Récupérer des infos (depuis rss de sites spécialisés dans un domaine) et les tweeter en automatiquement
  • Interpeller sur twitter des twiitos intéressés par ce sujet et les inciter à Follow
  • Remercier, saluer, citer pour le #FF par exemple... toutes les actions de "politesse" Tweeter sur les "non followers"

OUTILS

De plus un certain nombre de librairies seront utilisées en plus (gestion BDD = SQLite, BeautifulSoup...) que nous détaillerons au fur et à mesure !

PRESSUPOSES

  • 1 : Avoir un compte twitter
  • 2 : Avoir une application twitter acceptée et valide = peut écrire, lire et accéder aux messages
  • Avoir des ressources (flux, adresses... des sources de contenus) dans un domaine particulier


La suite au prochain épisode... on verra certainement comment "Récupérer les infos d'un comptes twitter en python, les manipuler, les insérer en base... et pourquoi pas comment Twitter automatiquement avec Twitthon.

Et vous, vous voulez lui souhaiter bonne chance à notre Bot ? lui ajouter des fonctionnalités, des outils... ?

Partager cet article sur :


Les commentaires sont fermés.