Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/09/2008, à 18:23

Vermouth

Interpréter HTML en texte grâce a une commande ?

Bonjour:

J'aimerai savoir si il est possible d'avoir en sortie standard dans le terminal, l'interprétation d'une page HTML. Uniquement pour le texte bien entendu!

Exemple:
en entré de la commande je donne ça:

première ligne<br>deuxième ligne

et j'ai a la sortie:

première ligne
deuxième ligne

Commande existance sous linux ?
Possible en utilisant une logiciel ?

Merci.


Android !
\_/°<

   coin coin...

Hors ligne

#2 Le 03/09/2008, à 18:40

lawl

Re : Interpréter HTML en texte grâce a une commande ?

En passant par un fichier :
http://jp.barralis.com/linux-man/man1/lynx.1.php

Hors ligne

#3 Le 03/09/2008, à 18:53

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Si tu connai bien ce logiciel, tu peut m'indiquer la proce dure (option notament) smile ?

Merci.


Android !
\_/°<

   coin coin...

Hors ligne

#4 Le 03/09/2008, à 18:56

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Trouver:

-dump

Mais je me passerai bien des nom des image qui sont afficher a leur place lol !


Android !
\_/°<

   coin coin...

Hors ligne

#5 Le 03/09/2008, à 18:58

creazion

Re : Interpréter HTML en texte grâce a une commande ?

si j'ai bien compris ce que tu souhaite, le plus simple est peut être d'utiliser "lynx" l'interpreteur html mode texte
c'est basique mais utile.

j'espere ca t'aidera
++


dans la vie il y a 10 sortes de personnes
ceuxs qui comprennent le binaire
et ceux qui ne le comprennent pas !

Hors ligne

#6 Le 03/09/2008, à 19:10

lawl

Re : Interpréter HTML en texte grâce a une commande ?

echo "première ligne<br>deuxième ligne" > fichier.html; lynx fichier.html

Hors ligne

#7 Le 03/09/2008, à 19:35

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

lawl >> c'est juste pour expliquer le truc mon exemple.
Je veux que ça ait le même effet que si j'était dans firefox et que je fesait "enregistrer sous" fichier texte.
donc "lynx -dump fichier.html" mz donne se résultat a quelque fiouriture près !
Les affichage des nom d'image je peut l'enlevé avec sed mais plus légé de mettre une option a lynx si ça existe (ne pas afficher les noms des images), si tu la connai dit le moi !


Android !
\_/°<

   coin coin...

Hors ligne

#8 Le 03/09/2008, à 20:02

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Un truc pas forcément en rapport pour vous mais:
c'est possible d'envoyer une requette a un serveur et de récupéré la page pour l'enregistrer quelque part sur le disque ? (type submit)


Android !
\_/°<

   coin coin...

Hors ligne

#9 Le 04/09/2008, à 08:48

kerherno

Re : Interpréter HTML en texte grâce a une commande ?

Bonjour,

En php c'est possible. Regarde du côté des fonctions fopen, fread, fwrite et fclose.

En gros la méthode:
fopen le fichier distant mode rb
fread le fichier jusqu'à la fin dans un buffer
fopen nouveau fichier local w+
fwrite le contenu du buffer
fclose la ressource

Par contre, ça ne marche pas à travers un proxy.

Si ça peut t'aider.

Salutations.

Hors ligne

#10 Le 04/09/2008, à 09:33

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Hum...
Le problème est qu'il me faudra un logicièle pour interprété mon code php, est ça ne sera probablement pas très légé toutça!

C'est pas possible avec un .sh, .py ou .rb ?


Android !
\_/°<

   coin coin...

Hors ligne

#11 Le 04/09/2008, à 11:51

lawl

Re : Interpréter HTML en texte grâce a une commande ?

avec telnet

Hors ligne

#12 Le 04/09/2008, à 16:02

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Merci.

Encore une fois si tu maitrise le truc, dit moi vite fait comment faire smile !
Déja que j'y connai rien en "requete submit" lol !


Android !
\_/°<

   coin coin...

Hors ligne

#13 Le 04/09/2008, à 18:17

lawl

Re : Interpréter HTML en texte grâce a une commande ?

telnet ip-serveur-web 80
ensuite tu envoie les commandes propre au serveur http get pour obtenir une page post pour envoyer des donnée.
http://ditwww.epfl.ch/SIC/SA/SPIP/Publications/spip.php?article1498

Hors ligne

#14 Le 04/09/2008, à 18:24

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Ok je ralume mon serveau (servau ? servo ? cervo ? cer... lol)  !


Android !
\_/°<

   coin coin...

Hors ligne

#15 Le 04/09/2008, à 18:36

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Hum...
Je tape la première ligne genre:

telnet www.google.fr 80

Et ça m'affiche ça en restant bloqué:

Trying 209.85.135.104...

neutral ké ki se passe !
Pareille avec les exemple de ton lien !


Android !
\_/°<

   coin coin...

Hors ligne

#16 Le 05/09/2008, à 12:42

lawl

Re : Interpréter HTML en texte grâce a une commande ?

tu passe par un proxy ?

Hors ligne

#17 Le 05/09/2008, à 12:52

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Nan juste par ma box (c'est pas un proxy je crois lol)


PS: bisard les doubles post


Android !
\_/°<

   coin coin...

Hors ligne

#18 Le 05/09/2008, à 22:10

Alain.g

Re : Interpréter HTML en texte grâce a une commande ?

Bonsoir

Il existe plusieurs programmes pour convertir du html en txt, par exemple html2text :

echo 'un<br>deux' | html2text

"man html2text" pour les options


Xubuntu Karmic !

Hors ligne

#19 Le 06/09/2008, à 08:34

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Ok merci.

Mais pour le moment mon principal problème et d'obtenir une page "par submit" a un serveur.


Android !
\_/°<

   coin coin...

Hors ligne

#20 Le 06/09/2008, à 10:23

Alain.g

Re : Interpréter HTML en texte grâce a une commande ?

par exemple avec cette page : http://bacasable.fr/nimp/ef.php

pour mettre dans le premier champ "bonjour" et "salut" dans l'autre et télécharger le résultat dans "fichier.html" :

wget --post-data "champ1=bonjour&champ2=salut" -O fichier.html  http://bacasable.fr/nimp/ef.php

Pour afficher directement en console en passant par html2text :

wget --post-data "champ1=bonjour&champ2=salut" -qO- http://bacasable.fr/nimp/ef.php | html2text

Xubuntu Karmic !

Hors ligne

#21 Le 06/09/2008, à 12:57

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

Ah! Je me disait bien que wget pouvait faire ça smile !

Il y a un légé problème, l'adresse se fini en ".fr:808/" et ça me renvoye un 404 no find.
Il faut une syntaxe spécifique dans ce cas (rien vu dans man) ?

Merci en tout cas!


Android !
\_/°<

   coin coin...

Hors ligne

#22 Le 09/09/2008, à 10:49

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

...sse se fini en ".fr:808/" et ça me renvoye...

Oups c'est 8080 hmm !

Quand j'enlève les argument, ça me renvoye bien la page.
Est-ce qu'une erreur d'argument renvoye un 404 ?


Android !
\_/°<

   coin coin...

Hors ligne

#23 Le 09/09/2008, à 11:03

Vermouth

Re : Interpréter HTML en texte grâce a une commande ?

En faite je crois que le serveur a un problème !
J'arive très bien a faire une requette sur Ubuntu.fr mais pas sur le serveur qui m'importe (que je vais appeler mon serveur) hmm !
Même avec un post-data vide !

Mais j'ai remarquer une différence, sur Ubuntu.fr, on peut voir les arguments dans l'adresse mais pas sur mon serveur !!

Une idée ?


Android !
\_/°<

   coin coin...

Hors ligne