Ma connexion Internet est fournie par l'université. Il est protégé par une combinaison nom d'utilisateur / mot de passe. Cela signifie que lorsque je démarre mon ordinateur, je dois démarrer un navigateur Web et ouvrir un site Web arbitraire. Je suis ensuite redirigé vers une page qui (entre autres) contient deux formulaires. Dans ceux-ci, je dois entrer le nom d'utilisateur et le mot de passe. J'ai réussi à le faire avec Firefox (qui peut enregistrer le mot de passe) et aussi avec des liens (qui se charge plus rapidement et depuis la ligne de commande).
Existe-t-il un moyen d'automatiser le processus de connexion à l'aide d'un script bash? Cela permettrait de faire la connexion au démarrage, de sorte qu'il soit déjà là lorsque je démarre le serveur X.
ACTION
attribut du formulaire aveccurl
directement.Réponses:
Vous pouvez l'essayer avec curl , vous pouvez simplement utiliser curl comme ceci pour vous connecter à la page Web:
Vous pouvez transmettre des données à un site Web comme celui-ci à partir de la réponse Stackoverflow
vous avez besoin de cookies si vous souhaitez effectuer une autre demande de curl après vous être connecté. L'identifiant de session dans les cookies aidera la prochaine requête de curl autorisée.
Si vous ne voulez pas de cookies, vous pouvez utiliser
Vous pouvez également vous référer ici pour les commandes spéciales
la source
Username
champ est correctement rempli avec la bonne valeur, mais pas lePassword
champ (cela peut être correct comme mesure de sécurité). Je ne sais pas si le bouton d'envoi a été effectivement déclenché. Quelle est la valeur à laquelle est transmiseLogin
?J'ai finalement trouvé un moyen de me connecter automatiquement à l'aide de
elinks
. Cela fonctionne et il est même facile à configurer!Deux options doivent être définies. Cela peut être fait en ajoutant les lignes suivantes
~/.elinks/elinks.conf
(si le fichier n'est pas là, créez-en un) ou en modifiant les valeurs aux positions respectives dans la boîte de dialogue des options danselinks
:Les étapes pour une connexion automatique scriptable sont alors:
elinks
, remplissez les formulaires et soumettez-les.elinks -auto-submit http://somesite.com
Cette dernière commande doit effectuer la connexion automatique sans autre intervention de l'utilisateur.
J'utilise en fait
timeout 1m elinks -auto-submit http://somesite.com &
, de sorte que je n'ai pas de processus de ralenti tournant en arrière-plan tout le temps.la source
Un moyen simple d'écrire un script avec Selenium .
Vous pouvez utiliser leur plugin Firefox "Test Recorder" pour enregistrer un test de vous connecter au réseau, puis relire le test.
la source
Oui, il existe un moyen très simple de se connecter à Internet de votre université.Vous pouvez utiliser le navigateur Web « Lynx » qui est un navigateur texte, conçu pour être utilisé sur le terminal. Alors, voici le chemin:
où, " username " est le nom du champ correspondant au nom d'utilisateur dans le formulaire et " password " est le nom du champ correspondant au champ de mot de passe et " myname " et " mypassword " sont les valeurs correspondantes à remplir la forme. Vous pouvez trouver le nom du champ en utilisant 'Inspecter l'élément' depuis n'importe quel navigateur. J'ai essayé avec curl comme indiqué dans la réponse de BlueBerry - Vignesh4303 mais cela n'a pas fonctionné.
la source
Vous pouvez obtenir un module complémentaire pour votre navigateur qui se connectera automatiquement aux sites Web avec des mots de passe enregistrés. J'ai utilisé AutoAuth avec Firefox. Ensuite, vous vous connectez une fois et enregistrez vos informations d'identification, puis écrivez un script qui a juste
Une fois exécuté, il se connectera automatiquement. J'ai essayé avec plusieurs sites et cela a bien fonctionné.
la source