#1 Le 09/05/2008, à 08:00
- jokos
démarrer firefox en commande avec remplissage de champ prédéfini?
Bonjour,
J'aimerai savoir si il est possible d'exécuter une commande qui ouvre firefox sur un site donné mais en spécifiant préalablement la valeur à donner à certains champs.
Je m'explique.
Par exemple une commande qui afficherai un site et qui par exemple remplirai déjà un champs pseudo et mot de passe pour un site n'ayant pas de système de cookies.
J'ai essayé
man firefox
qui n'est pas disponible
et
firefox -help
mais il n'y a pas grand choses.
Es-ce possible?
merci.
http://www.freetetris.be -- tetris en réseau (applet java)
Hors ligne
#2 Le 09/05/2008, à 08:29
- Ultandir
Re : démarrer firefox en commande avec remplissage de champ prédéfini?
Bonjour,
Il est tout à fait possible de faire un script shell lancant firefox avec un certain site.
Préremplir un formulaire..... je ne sais pas si c'est possible.
Je ne sait pas si le bash ( Ksh ou Csh et autres ...) gèrent l'interfaçage système/web.
Tu peut passer des paramètres a ta page.
Par exemple, pour passer sur cette page directement sans passer par ubuntu-fr normal, dans ton script tu aurait :
firefox http://forum.ubuntu-fr.org/viewtopic.php?id=217171 &
Au démarrage du script, tu lancera un firefox avec cette page-ci directement.
Voila, si quelqu'un d'autre connait la solution pour le formulaire, a lui de jouer ^^
Fedora Cambridge i386
Zenwalk 5.2
-------------
Il y a 10 types de personnes : celles qui connaissent le binaire, et celles qui ne le connaissent pas.
Hors ligne
#3 Le 09/05/2008, à 09:49
- mekare
Re : démarrer firefox en commande avec remplissage de champ prédéfini?
Cela dépend du type d'envoi dans les formulaires. L'envoi peut être de 2 types :
GET : envoi des champs par l'URL.
POST : envoi des champs de manière masqué (donc, pas dans l'URL).
Il te faut regarder dans les sources de la page (<CTRL><U> sous Firefox) pour connaître le type d'envoi.
Pour ma part pour ce type d'action je n'utilise pas Firefox car il s'agit de scripts automatiques planifiés via cron, j'utilise donc lynx.
Exemple :
Soit un formulaire de ce type :
<form method="post" action="auth.php">
<label for="login">Nom : </label><input type="text" name="login"><br />
<label for="pw">Mot de passe: <input type="password" name="pw"><br />
<input type="submit" value="OK">
</form>
Voci la commande :
echo "login=ton_login&pw=ton_pass" | lynx -dump -post_data -nolist -accept_all_cookies "http://www.example.com/auth.php" > /dev/null
Hors ligne
#4 Le 10/05/2008, à 10:42
- jokos
Re : démarrer firefox en commande avec remplissage de champ prédéfini?
merci pour vos réponses.
je ne comprend pas tres bien comment ca marche seulement. lynx est un navigateur en mode console, j'aimerai que ce soit possible avec firefox. Si quelqu'un a un exemple qui fonctionne sur un site réel je suis preneur.
Un exemple pas tres utile mais qui m'aiderai à comprendre serai d'ouvrir google avec le champ recherche mis à "ubuntu" par exemple .
merci.
http://www.freetetris.be -- tetris en réseau (applet java)
Hors ligne