Recherche dans un site local

Fermé
linusien Messages postés 168 Date d'inscription dimanche 31 août 2008 Statut Membre Dernière intervention 28 avril 2018 - 6 juin 2015 à 18:01
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 - 7 juin 2015 à 07:48
Bonjour, a tous voila je me trouve avec souci que je n'ai pu resoudre de toute l'apres midi c'est pour cela que je me tourne vers vous

voila un petit code python qui fonctionne tres bien sous python 2.7

import re, urllib

url = urllib.urlopen("http://192.168.1.68:5222/" + str(1)).read()
listeDeLiens= re.findall('test1',url)

for lien in listeDeLiens:
print lien

if lien == "test1":
print("super")
else:
print("pas bon")

comme vous le constatez voici mon site en local il l'ouvre et ensuite apres le / il se trouve des numero qui consiste au numero de page

donc il ouvre le site http://192.168.1.68:5222/1
il recherche le mot "test1"
il le trouve et s'il le trouve il me repond "super" (donc cela marche tres bien
mais ma question et la suivante disons qu'il ne le trouve pas je voudrais a la place de sa reponse "pas bon" qu'il passe a la page 2 ensuite 3........ jusqu'a qu'il trouve une reponse et je ne vois pas comment faire malgres mes tentatives acharner sur google toute la journée

si quelqu'un a une idée je vous en remercie d'avance.



A voir également:

1 réponse

linusien Messages postés 168 Date d'inscription dimanche 31 août 2008 Statut Membre Dernière intervention 28 avril 2018 6
6 juin 2015 à 21:15
rebonsoir j'ai adapter mon code il n'y a pas d'erreur mais la boucle ne se fait pas


import re, urllib
import requests
chaine = str(1)
url = urllib.urlopen("http://192.168.1.68:5222/" + chaine).read()
listeDeLiens= re.findall("test1",url)
for lien in listeDeLiens:
while lien != "test1":
chaine =+ 1
url = urllib.urlopen("http://192.168.1.68:5222/" + chaine).read()
if lien == "test1":
print("super") + chaine
else:
print("mauvais")
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
7 juin 2015 à 07:48
Ton code est illisible et inutilisable, utilise la coloration syntaxique stp.
0