PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → récupération fichiers HTML
récupération fichiers HTML
Iniciado por mattgenot, 28,jun. 2019 14:45 - 16 respuestas
Miembro registrado
42 mensajes
Publicado el 28,junio 2019 - 14:45
Bonjour,
J'ai une "page web" accessible via 192.168.xx.xx/fichiers, et sur cette page j'ai une liste de fichiers .txt
Je souhaiterais pouvoir récupérer tous ces fichiers texte. Cette page n'est pas acceessible dans les emplacements réseaux, uniquement depuis le navigateur. J'ai essayé avec des HTTPREQUETE, des FLISTEFICHIER et autres FTPRECUPERE mais je ne trouve pas la bonne sntaxe, probablement faut-il que je m'y prenne d'une toute autre manière ? Merci pour vos conseils.

--
Matthieu
Miembro registrado
42 mensajes
Publicado el 28,junio 2019 - 15:46
J'aimerai préciser que j'arrive a récupérer le fichier en connaissant son nom et en le rajoutant a la fin de l'adresse ip, mais je ne trouve pas de moyen de connaitre tous les noms des fichiers présents dans le répertoire, ou encore mieux de les télécharger directement peu importe leur nom ou leur extension... Merci pour votre aide

--
Matthieu
Miembro registrado
948 mensajes
Publicado el 28,junio 2019 - 16:57
Bonjour,
Auriez-vous une copie d'écran de la page web qui vous affiche les noms des fichiers ?
Idée à creuser : faire un
sPage est une chaîne

IF httpRequête("https://www.enterprisedb.com/download-postgresql-binaries") THEN
sPage = HTTPDonneRésultat(httpRésultat)
IF sPage <> "" THEN
// recherchez les lien sur les fichiers et leur nom puis pour chaque fichier faire un HTTPDestination/HTTPRequête avec le lien
END
END
Miembro registrado
42 mensajes
Publicado el 28,junio 2019 - 17:11
Bonjour et merci pour votre réponse.





Quel code dois je insérer pour rechercher les fichiers ? Je dois avouer que je suis perdu, quand il s'agit de base de données, je fais une recherche avec hlitrecherche mais là de quoi s'agit_il ?

Merci encore.

--
Matthieu
Miembro registrado
948 mensajes
Publicado el 28,junio 2019 - 17:18
Commencez par
sPage est une chaîne

IF httpRequête(<Adresse de votre page>) THEN
sPage = HTTPDonneRésultat(httpRésultat)
IF sPage <> "" THEN
//ici sPage contient le code html de la page
STOP
//il faut analyser sPage pour trouvez la balise html correspondant à un lien sur un fichier
// donnez un exemple
END
END
Miembro registrado
948 mensajes
Publicado el 28,junio 2019 - 17:26
il faut chercher dans sPage les balises de structure :
<a href="adresse du fichier"></a>
une fois extrait "adresse du fichier"
vous faite
HTTPDestination(...)
HTTPRequête("adresse du fichier")
Miembro registrado
42 mensajes
Publicado el 28,junio 2019 - 17:28
Avec le code donné dans votre message de 17h18, le programme ne répond plus. Je ne peux pas déboguer, le programme ne rend pas la main à windev, le point d'arrêt est mis sur If httprequete. Quand le point d'arrêt est mis sur la ligne spage, le programme rend la main. Je précise que j'arrive à faire quelque chose quand je renseigne le lien http en entier, par exemple http://192.168.10.20/services/ftp/removable/data/ALARM/GROUPEEVENEMENTS1/AL280619000000.CSV

--
Matthieu
Mensaje modificado, 28,junio 2019 - 17:29
Miembro registrado
948 mensajes
Publicado el 28,junio 2019 - 17:31
que contient sPage ?
Miembro registrado
42 mensajes
Publicado el 28,junio 2019 - 17:34
Du fait que je ne peux aller plus loin que

//sPage est une chaine,

sPage n'est pas évaluable...

--
Matthieu
Miembro registrado
948 mensajes
Publicado el 28,junio 2019 - 17:39
c'est le
IF httpRequête("http://192.168.10.20/services/ftp/removable/data/ALARM/GROUPEEVENEMENTS1")

qui bloque ?
Miembro registrado
42 mensajes
Publicado el 28,junio 2019 - 18:06
Il y a 15 minutes oui et là il semble que non, c'est la ligne d'après ...

--
Matthieu
Miembro registrado
948 mensajes
Publicado el 28,junio 2019 - 18:10
Quand vous mettez : http://192.168.10.20/services/ftp/removable/data/ALARM/GROUPEEVENEMENTS1
dans la barre d'adresse de Firefox vous avez la page immédiatement ?
Miembro registrado
42 mensajes
Publicado el 28,junio 2019 - 18:11
oui tout a fait.

--
Matthieu
Miembro registrado
948 mensajes
Publicado el 28,junio 2019 - 18:15
là je ne comprend pas ;(
Je vais faire un essais partir de mon serveur
Miembro registrado
42 mensajes
Publicado el 28,junio 2019 - 18:25
Je dois vous préciser également mais sans doute l'aurez vous compris, je m'adresse à un Magelis HMISTO de chez Schneider. Les options dans le projet m'empecheraient elles d'y acceder par ce biais ? Cela m'etonnerai, on y arrive par le navigateur...

--
Matthieu
Miembro registrado
948 mensajes
Publicado el 28,junio 2019 - 18:32
je viens de vous envoyer un mail pour tester sur mon serveur pour éliminer un problème qui viendrait de la version de windev
Miembro registrado
512 mensajes
Publicado el 01,julio 2019 - 11:30
Bonjour Matthieu et Philippe,

J'ai l'impression que le navigateur utilise le protocole FTP et non pas HTTP.

:-)

--
Pour me contacter par courrier électronique, cliquez sur le lien ci-dessous (protection antispam): http://cerbermail.com/…