【Playwright】会員制サイトに自動ログインしてみる

この記事はブログとプログラミングで生計をたてている海外在住ウェブディベロッパーがわかりやすさにこだわって作成しました

スクリプトの自動作成

playweight はスクリプトの自動生成機能が備わっているのでスクリプトの書き方がわからなければこれを利用するのが一番手っ取り早い方法です。

以下のコマンドでスクリプトの自動生成を行うことができます

python -m playwright codegen {対象サイトのURL} -o {スクリプト出力先}

サンプルコードです

python -m playwright codegen http://yahoo.co.jp -o yahoo-co-jp2.py

この機能を使用してログインが必要なサイトを手動でログインして、スクリプトを出力します。
出力されたスクリプトを使用して自動ログインすることが可能になります。

BASIC認証の自動入力

BASIC認証の自動ログインスクリプトはPythonでは以下のように記述します。

 context = browser.new_context( http_credentials={"username": "tuGs-tjlp", "password": "P2e+VM#T"}, )

動作が早いときは、次のようにslow_mo =で動作をゆっくりにすることもできます。

 context = browser.new_context(headless=False, slow_mo=2000)
PHP/Javascript/WORDPRESS案件全般承ります

オーストラリアで主に日系企業や個人のお客様からのご依頼でお仕事をしております。この記事についてのご質問またはお困りのことがございましたら、お気軽にお問い合わせください。

タイトルとURLをコピーしました