はじめに
seleniumなどのライブラリを使ってwebサイトに自動ログインする際に
プログラムに直接IDやPWを記載していませんでしょうか。
これはハードコーディングと言って、セキュリティ的に推奨されていません。
そこでローカルPC上にIDやPW情報をおいて、それを読み込む方法を記載します。
簡単なので参考になれば幸いです。
前提
pyrhon3.7
macOS Catalina(10.15.7)
(Windowsでもほぼ同じ手順です。)
事前準備
2.IDの内容は以下にし、任意の場所に保存します。
/Users/Hiroki/Info/ID.txt
3.PWの内容は以下にし、任意の場所に保存します。
/Users/Hiroki/Info/PW.txt
プログラム
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)
実行結果
記載したテキストの内容がprintされました。
WEBスクレイピングでIDやPWの入力に利用される場合は、
定義した"IDdata"や"PWdata"で読み出せばOKです。
printを残すと実行結果に出力されますので、削除かコメントアウトしましょう。
以上ご参考になれば幸いです。