Wi-FiホットスポットのWebログインを自動化


10

最近の多くのWi-Fiホットスポットには「ウェブログイン」があり、特に無料のものがあります。HTTPリクエストをログインフォームにリダイレクトするものです。Windowsは通常、これらの「追加のログイン情報が必要な場合があります」という通知を表示します。

そのようなログインのプロセスを自動化できる方法はありますか。(特定のホットスポットの)ユーザー名とパスワードを保存しますか?理想的には、通常のブラウザーを開かずにこれを実行したいのですが、プロセス自体がInternet Explorerウィンドウを自動的に開いたり閉じたりして、ログインを実行しても問題ない場合があります。


2
lastpassを使用してみてください。Webページが開かれたときに自動的にログインします
Shekhar

2
@JessRiedelショッピングの推奨は、ハードウェアを意味するのではなく、ソフトウェアも意味する場合があります。これは、質問と回答を長期間有効にしておくためです。ソフトウェアの推奨は役立つ場合がありますが、ソフトウェアが存在しないか、必要な機能が提供されなくなるのは数年後ではない可能性があります。ただし、softwarerecs.stackexchange.comがこれを投稿するのに適している場合があります。私たちのヘルプセンターには、上のトピックのものをよく読んでするのに適した場所です。

3
まず、ハードウェアとソフトウェアを区別していませんでした。私は、複雑でユーザー固有の一般化できない問題と、単純で広く適用可能な問題を区別していました。第2に、このWebサイトには1年または2年の耐用年数を持つ無数の質問があるため、その基準はこの質問に対して選択しないようにします。3番目に、トピックに関する資料を読みました。ここでは正しく適用されているとは思いません。
Jess Riedel 14

2
「そこにプログラムはありますか?」softwarerecs.stackexchange.comを
Kevin Panko 14

3
公正なポイント-明確化。それは、既存のすべてのタブを復元したので、私は、私のいつものブラウザを開くにはしたくないすべてのそれらのは、ログインページにリダイレクトされます。次に、すべてのタブにログインするか、ほとんどのタブをクリックして戻る必要があります。Wifiプロバイダーによっては、戻るボタンも壊れている場合があります。しかし、ログインプロセスが別のブラウザを開いてログインするだけであれば、問題はありません。
EM0 2014年

回答:


3

システムの起動時に実行されるcurlコマンドを作成します。コマンドが実行されると、認証の詳細が送信されてログインします。

これは、Googleクロムの「カールとしてコピー」機能で実現できます。ログインボタンをクリックしてbashスクリプトにした後、Webブラウザーからgetリクエストをcurlコマンドとしてコピーします。

これはMACアドレスによる認証を前提としていますが、Cookieによる場合は、返されたCookieを適切なブラウザーのCookieフォルダーに保存できます。

ここに画像の説明を入力してください


0

@ThrustmasterはPythonスクリプトを指していますが、PowerShellを使用してこれを行うこともできます。

Invoke-WebRequestコマンドレットを使用して既知のサイトに接続するPSスクリプトを実行します(英国では、主に入力しやすいため、通常はbbc.co.ukを使用します)。

次に、返されたオブジェクトのチェックを解析して、それが予期されたサイトでないことを確認する必要があります。

次に、入力が必要なフィールドを特定する必要があります。これは難しい部分です!ログインページのレイアウトを知っている場合、または既知のページがいくつかある場合でも、それほど悪くはありません。

次に、必要なフォームフィールドに入力して送信します。

最後に、スクリプトを取得してブラウザーを通常どおりに開きます。

または、別のブラウザをインストールしておいて、ログインが必要なWi-Fiネットワーク上でそれを使用する方がはるかに簡単かもしれません。



-1

ミリは、自動ログインホットスポットページに役立つ私のスクリプトです!

https://github.com/SadeghHayeri/Mili

Miliは自動的にMikrotikサービスをチェックし、ログイン情報を使用してログインを試みます。

また、次のようなマルチログイン情報を使用できます。


    [
        {
            "username": "user1",
            "password": "pass1",
            "share": 5
        },
        {
            "username": "user2",
            "password": "pass2",
            "share": 1
        }
    ]

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.