[Bot]

Ben$ -  
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour Bonjour !
J'aimerai créer un bot informatique ou en obtenir un.
Par bot, j'entend un programme qui execute automatiquement et à une heure donnée, des manipulations sur internet.
Si vous pouvez m'aider, ça m'aiderait beaucoup !

Merci d'avance à ceux qui le pourront.
Au revoir

Ben$
A voir également:
  • [Bot]
  • Designer bot - Accueil - Guide Intelligence artificielle
  • Spy bot - Télécharger - Antivirus & Antimalwares
  • Bot vocal - Accueil - Intelligence artificielle
  • Dual bot - Guide
  • Bot click - Télécharger - Divers Utilitaires

18 réponses

andré
 
Il me semble que l'utilisation du planificateur de tâches de windows devrait résoudre le problème.
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Absolument, andré a raison.

Le planificateur de tâche fera parfaitement l'affaire.

Pour lancer des requêtes automatiqement sur internet, tu peux utiliser CURL ( http://curl.haxx.se/ ).

Personnellement, j'utilise beaucoup Python ( http://www.python.org ).

Exemple:
Un programme qui va chercher des images au hasard sur internet dans les moteurs de recherche, et qui les assemble:
http://www.sebsauvage.net/python/webgobbler/
0
cahcah
 
moi aussi je voudrais un bot mais je prefererait le programmer moi meme quelqu'un sait avec quel programme on peut faire ca

j'y connais pas grand chose donc si vous avez des infos ou des tutoriaux ils sont bienvenus
0
Ben$
 
Heu, je ne comprend pas trés bien comment fonctionne Python ...
Que dois-t-on écrire dans la fenêtre ?
Comment lui dire de faire "ça" à "telle heure" ?
Faut-il mettre le lien de la page ? recopier le code Html ?
Aidez-moi s'il vous plait !
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Python est juste un langage de programmation comme un autre.

Une fois que ton programme est terminé et qu'il fait ce que tu veux (aller chercher des trucs sur internet), il faut le faire lancer automatiquement par le plannificateur de tâches.

Tu sais programmer ?
C'est l'occasion d'apprendre !
0
cahcah
 
ou que l'on peut trouver des tutoriaux ou des cours sur internet pour ce genre de programation ???
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Pour la programmation en général, tu peux regarder là:
http://www.commentcamarche.net/faq/457-Comment-d%E9buter-quel-langage

Et plus particulièrement pour Python, ici:
http://wikipython.flibuste.net
http://www.python-eggs.org/links.html (suivre les petits drapeaux français)
0
cahcah
 
j'ai lu pas mal de cours de python mais le type de programmation qui m'interesse concerne principalement internet:
par exemple comment faire pour entrer un mot ou des chiffres sur internet??
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Qu'est-ce que tu appelle "entrer" ?

Tu veux dire entrer des informations dans des formulaires, comme pour faire une recherche sur Google ?
0
cahcah
 
exactement
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
C'est sans problème.

Voici un exemple:
Un programme Python qui recherche lance une recherche de "sebsauvage" sur webCrawler et qui renvoie des URLs:

import urllib,re
mot = "sebsauvage"
resultat = urllib.urlopen('http://msxml.webcrawler.com/info.wbcrwl/search/web/'+mot).read()
regex = re.compile('window\.status=\"(http://.+?)"',re.DOTALL)
print '\n'.join(regex.findall(resultat))
0
cahcah
 
et supposons que l'on veuille taper un login et un mot de passe ou en tout cas plusieurs choses.
j'ai pas l'impression que ca marche toujours ce que t'as ecrit .

parceque la ce que tu as fait c'est copier l'url que tu connais et t'as dit a python de chercher la dedans (plus ou moins non?? )
mais sio tu connait pas l'url tu fais comment ???
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
et supposons que l'on veuille taper un login et un mot de passe ou en tout cas plusieurs choses.
j'ai pas l'impression que ca marche toujours ce que t'as ecrit .


Taper un login et mot de passe consiste généralement à envoyer un formulaire (comme une simple recherche).
En retour ont récupère généralement un cookie qu'il faut fournir dans le reste du site.

Ce genre de chose est tout à fait faisable en Python.
(Mais bien sûr ça nécessite un petit peu plus de travail que mon simple programe ci-dessus.)

mais sio tu connait pas l'url tu fais comment ???

Dans ton navigateur, quand tu ne connais pas l'URL, tu fais comment ?
0
cahcah
 
alors pour envoyer des formulaires tu fait comment ???
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Etape 1: regarder le formulaire HTML pour trouver les noms des différents champs (contenu de la balise <FORM>, etc.)
(Avec Firefox, on peut aussi voir directement ces infos en choississant "informations sur la page)

Etape 2: construire une requête HTTP avec ces mêmes champs.

Pour les formulaires GET, il suffit de faire comme l'exemple ci-dessus.

Pour les formulaires POST: La plupart des formulaire de type POST acceptent de recevoir les paramètres en mode GET, ce qui simplifie grandement la tâche.

Exemple:
Recherche dans le forum de CCM: normalement c'est un formulaire POST, mais on peut le faire en GET:
http://www.commentcamarche.net/forum/index.php3?forum_num=&Mot=monmot
0
cahcah
 
merci pour l'aide
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
J'ai trouvé un exemple pour rechercher des infos sur Yahoo (qui nécessite un login/password pour accéder aux pages):

http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/391929
0
cahcah
 
Sait tun comment il faut faire pour ecrire un petit programme qui lorsque l'on execute revoit la valeur 107.12 par exemple sur:
http://fr.finance.yahoo.com/q/bc?s=^BUX&t=1d

.
.
.
Variation: 107,12 (0,65%)
.
.
.
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
0