Recherche dans un site local
linusien
Messages postés
236
Statut
Membre
-
dsy73 Messages postés 9917 Statut Contributeur -
dsy73 Messages postés 9917 Statut Contributeur -
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.
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:
- Recherche dans un site local
- Appdata local - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Site x - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
1 réponse
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")
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")
dsy73
Messages postés
9917
Statut
Contributeur
2 486
Ton code est illisible et inutilisable, utilise la coloration syntaxique stp.