質問: linuxコマンドラインからwebサイトのログイン情報を入力する方法 私のインターネット接続は大学によって提供されています。ユーザー名とパスワードの組み合わせで保護されています。つまり、コンピュータを起動すると、webブラウザを起動して任意のwebサイトを開く必要があります。私はそれから(とりわけ)2つのフォームを含むページにリダイレクトされます。これらの中で私はユーザー名とパスワードを入力しなければなりません。私はなんとかfirefoxで(パスワードを保存することができます)そしてまたリンクで(それはより速くそしてコマンドラインからロードします)できます。bashスクリプトを使用してログインプロセスを自動化する方法はありますか?これは起動時にログインすることを可能にするでしょう、それで私がxサーバを起動するときそれがすでにそこにあるように。
回答: はい、あなたの大学のインターネットにログインするためのとても簡単な方法があります。テキストベースのブラウザである ' lynx 'ウェブブラウザを使うことができます、端末用に設計されています。だから、ここに方法があります:$ echo "username=myname&password=mypassword" | lynx "url of the form" -post_data ここで、 'sername'はフォーム内のユーザー名に対応するフィールドの名前で、 'password'はフィールドの名前)です。 password fieldに対応し、 'myname'および 'mypassword'はフォームに入力される対応する値です。あなたはどのブラウザからでも 'inspect element'を使ってフィールド名を見つけることができます。私はblueberry - vignesh4303による答えで指示されるようにカールを試みましたが、うまくいきませんでした。