# Internet et bash

**URL:** <https://www.debian-fr.org/t/internet-et-bash/53401>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 12:15 UTC](https://www.debian-fr.org/t/internet-et-bash/53401 "2016-02-21T12:15:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![lrgtk](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/67e7ee/32.png) [@lrgtk](https://www.debian-fr.org/u/lrgtk)\
**Post date:** [Février 21, 2016, 12:15 UTC](https://www.debian-fr.org/t/internet-et-bash/53401/1 "2016-02-21T12:15:03Z")

</div>

bonjour

j’ai vu qu’avec wget, lynx, etc on peut recupere les sources d’une page web  
par contre je ne trouve pas comment inter-agir avec une page web en bash  
je m’explique:  
recupere les sources de la page, les parsées, inter-agir avec cette dernier et sans fermer la session web

merci d’avance pour votre aide

---

<div class="post-metadata">

**Author:** ![kna](https://www.debian-fr.org/user_avatar/www.debian-fr.org/kna/32/5623_2.png) [@kna](https://www.debian-fr.org/u/kna)\
**Post date:** [Février 21, 2016, 12:16 UTC](https://www.debian-fr.org/t/internet-et-bash/53401/2 "2016-02-21T12:16:33Z")

</div>

> [@lrgtk](#):
>
> sans fermer la session web

Tout dépend comment le site gère ses sessions. Généralement, c’est fait à l’aide de cookies.

Avec curl(1), tu peux récupérer un cookie après l’authentification et le redonner sur une autre requête : [ask.metafilter.com/18923/How-do- … -with-CURL](http://ask.metafilter.com/18923/How-do-you-handle-authentication-via-cookie-with-CURL)

Voir aussi l’option -F pour les formulaires.

---

<div class="post-metadata">

**Author:** ![lrgtk](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/67e7ee/32.png) [@lrgtk](https://www.debian-fr.org/u/lrgtk)\
**Post date:** [Février 21, 2016, 12:16 UTC](https://www.debian-fr.org/t/internet-et-bash/53401/3 "2016-02-21T12:16:38Z")

</div>

kna:  
cette solution ne fonctionne pas, pas de cookie pour une authentification automatique, il faut obligatoirement parser la page et inter-agir a chaque visite

une autre idée!

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 12:16 UTC](https://www.debian-fr.org/t/internet-et-bash/53401/4 "2016-02-21T12:16:39Z")

</div>

Ce que te propose kna (et que tu peux aussi bien faire avec les options --load-cookies / --save-cookies / --keep-session-cookies de wget, cf. le manuel) c’est simplement de conserver les cookies entre deux chargements de page, c’est la méthode normale pour assurer la continuité de la session en HTTP.

Parser la page c’est pas bien compliqué : wget, curl ou autres te renvoient la page soit sur stdout soit dans un fichier, tu peux en faire ce que tu veux ensuite.

Par contre il va falloir définir ce que tu entends par “interagir” car ça ne veut pas dire grand chose.
