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 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 smile.

merci.


http://www.freetetris.be  -- tetris en réseau (applet java)

Hors ligne