Recherche dans un site local
linusien
Messages postés
168
Date d'inscription
Statut
Membre
Dernière intervention
-
dsy73 Messages postés 9252 Date d'inscription Statut Contributeur Dernière intervention -
dsy73 Messages postés 9252 Date d'inscription Statut Contributeur Dernière intervention -
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 comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
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
9252
Date d'inscription
Statut
Contributeur
Dernière intervention
2 485
Ton code est illisible et inutilisable, utilise la coloration syntaxique stp.