LoginSignup
1
1

More than 1 year has passed since last update.

【Python】seleniumなどでWebスクレイピングする際に入力するIDとパスワードをローカルPCのテキストから読み込む方法

Last updated at Posted at 2021-09-04

はじめに

seleniumなどのライブラリを使ってwebサイトに自動ログインする際に
プログラムに直接IDやPWを記載していませんでしょうか。
これはハードコーディングと言って、セキュリティ的に推奨されていません。
そこでローカルPC上にIDやPW情報をおいて、それを読み込む方法を記載します。
簡単なので参考になれば幸いです。

前提

pyrhon3.7
macOS Catalina(10.15.7)
(Windowsでもほぼ同じ手順です。)

事前準備

1.まずIDとPWを記載したtxtを作成します。
スクリーンショット 2021-09-04 12.20.53.png

2.IDの内容は以下にし、任意の場所に保存します。
 /Users/Hiroki/Info/ID.txt
スクリーンショット 2021-09-04 12.24.02.png

3.PWの内容は以下にし、任意の場所に保存します。
 /Users/Hiroki/Info/PW.txt
スクリーンショット 2021-09-04 12.25.36.png

プログラム

ID_PW.py
ID = open("/Users/Hiroki/Info/ID.txt", 'r', encoding='UTF-8')
IDdata = ID.read()
print(IDdata)

PW = open("/Users/Hiroki/Info/PW.txt", 'r', encoding='UTF-8')
PWdata = PW.read()
print(PWdata)

実行結果

スクリーンショット 2021-09-04 12.32.02.png

記載したテキストの内容がprintされました。
WEBスクレイピングでIDやPWの入力に利用される場合は、
定義した"IDdata"や"PWdata"で読み出せばOKです。
printを残すと実行結果に出力されますので、削除かコメントアウトしましょう。

以上ご参考になれば幸いです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1