@sleeper0215

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Selenium&Pythonでブラウザから別サイトに自動ログインしたい

解決したいこと

いくつかのサイトにログインする場合があり、それぞれでユーザー&パスワードを入力するのが面倒なので
例えばブラウザに[Aサイト][Bサイト][Cサイト]のようなボタンを表示させておいて
[Aサイト]が押されたら[Aサイト]を表示させて、ユーザー&パスワードを埋め込み自動ログインさせたい
ユーザー&パスワードは別に用意されているものとする

自分で試したこと

これを実現するために、Selenium環境を作りPythonでテストしてみたところ
ブラウザからではなく、cmdからなら[Aサイト]表示とかできるが
ブラウザからだと何も表示されない

そもそも、こういったこと
・ブラウザから実行
・別タブに[Aサイト]ログイン画面表示をさせて
・ユーザー&パスワードを埋め込んで自動ログイン(Seleniumとかで)させたい
こういったことはできないのでしょうか

0 likes

1Answer

目的が「クリックしたら特定のサイトに自動ログインする」
ということであれば、windowsのバッチファイルを作ることで実現できます。

seleniumを使った自動ログインプログラムを、login.pyとします。
anaconda環境なら以下のバッチファイル、

run.bat
cd /d %~dp0
call C:\Users\ユーザー\Anaconda3\Scripts\activate.bat
call activate base
python login.py

pythonのパスが通っているなら、

run.bat
cd /d %~dp0
python login.py

このようなバッチファイルを作ることで、ダブルクリックで実行できるようになります。
バッチファイルについてはこちらを参考に

1Like

Comments

  1. @sleeper0215

    Questioner

    回答ありがとうございます
    できれば、ブラウザからサーバー動作させたいのですが
    無理ですね
    参考にさせていただきます!

Your answer might help someone💌