[python]script pour télécharger une page

Résolu/Fermé
Gautier - 26 nov. 2008 à 18:14
n4pst3r Messages postés 14 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 28 janvier 2009 - 27 nov. 2008 à 18:18
Bonjour,

je voudrais coder un script en python pour récuperer une page web contenant des parametres du genre id=....
et en fait je voudrais faire une boucle pour augmenter l'id de 1 a chaque tour ...
je ne sais pas du tout quel librairie utiliser et comment proceder !

merci d'avance !
A voir également:

2 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
27 nov. 2008 à 11:24
import urllib2
for i in range(50):
    html = urllib2.urlopen("http://blabla.com/page.php?id=%d" % i).read()
0
n4pst3r Messages postés 14 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 28 janvier 2009 1
27 nov. 2008 à 18:18
Bon ba en fait j'ai trouvé avant ! merci quand meme ! j'aurais d'autre questions mais j'ouvrirais un nouveau sujet !

voila mon code :

import urllib, urllib2
from urllib import urlretrieve
id = 1000

while id < 9999:
    id += 1
    html = urllib2.urlopen("http://mapage.com/mapage.php?id=%d" % id).read(1100)
    url = "%d" % id

    if 'XXXXXXXXXXX' in html:
        fichier = open("error.txt", "a")
        fichier.write(url)
        fichier.write("  --")
        fichier.write("\n")
        fichier.close()

    else:
        urllib.urlretrieve("http://mapage.com/mapage.php?id=%d" % id, "page_%d.html" % id)
        fichier = open("error.txt", "a")
        fichier.write(url)
        fichier.write("  OK")
        fichier.write("\n")
        fichier.close()
0