Code source inconue!!!

Fermé
michello - 16 janv. 2009 à 02:57
 Mattyghan - 10 janv. 2010 à 00:02
Bonjour,
j'ai trouver ce code source sur le net mais je sais pas comment il march avec quel languange ? et comment l'utiliser
MERCI

#!/usr/bin/python
import socket, re, string

# en-tetes HTTP communs a toutes les requetes qu'on envoit
heads ="Host: www.newbiecontest.org\r\n"
heads +="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13\r\n"
heads +="Cookie: PHPSESSID=4b4da126f882e4fb4e4bdcd0196ebbca\r\n"
heads +="\r\n"

req ="GET /epreuves/prog/prog1.php HTTP/1.1\r\n" # requete initiale
req2 = "GET /epreuves/prog/verifpr1.php?solution=" # reponse a renvoyer au serveur
req += heads

NbreReg= re.compile('.+ : ([0-9]*)', re.S) # regex pour recuperer le nombre

# creation de la socket TCP
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(('www.newbiecontest.org', 80))
# envoi de la requete initiale
s.send(req)
# recuperation de la reponse du serveur et du nombre a renvoyer
Page = s.recv(8192)
Bouh = NbreReg.match(Page)
# creation de la seconde requete a envoyer
req2 += Bouh.group(1)
req2 += " HTTP/1.1\r\n"
req2 += heads
# envoi de la reponse
s.send(req2)
# affichage de la reponse du serveur contenant le pass de validation
print s.recv(8192)
A voir également:

4 réponses

Hello,

Comme d'hab, je suis loin d'être un expert en plein de choses, mais le 'python' que l'on trouve en début de script ne serait-il pas l'indication que ce script doit être interprété par python et que donc in fine : ce script est écrit en python.

D'ac ? pas d'ac ?
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 292
16 janv. 2009 à 04:23
Dac Dac !!

Ouh Dac !!
0
belaib_zino Messages postés 126 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 6 août 2009 6
16 janv. 2009 à 04:57
oui c'est du pthon mais il ne marche pas monsieur peut etre ya un bug quelque part !
0
De toute façon, avec un nom pareil, ce langage ne peut etre qu'une salopperie !!

XD

;P
0