前提・実現したいこと
python selenium ログインIDとパスワードをコードの外に別ファイルにして管理したいです。
ネットで調べるとconfigparserとiniを使うとのことで試してみました。
config.iniファイルをデスクトップに置いて、それを読み込みにいくのだと思うのですが上手くいきません。
configparserとiniファイルを使う方法でなくてもいいのですが、やりたいのはIDとPWをコードから外に出して、テキストファイルなどで使用者が管理する方法を取りたいと思っています。
iniファイルの書き方がおかしいのでしょうか?
分かる方お手数ですが教えて下さい。
発生している問題・エラーメッセージ
MissingSectionHeaderError: File contains no section headers.
該当のソースコード
config.iniの内容
1[user] 2name : nnnnnn 3password : pppppp
試したこと
from selenium import webdriver import configparser inifile = configparser.ConfigParser() inifile.read(r'C:\Users*****\Desktop\config.ini', 'UTF-8') driver = webdriver.Chrome("chromedriver.exe") #driver = webdriver.Chrome() driver.get('http://www.******.biz/login/index.html') elem_username = driver.find_element_by_name('id') elem_username.send_keys(inifile.get('user', 'name')) elem_password = driver.find_element_by_name('passwd') elem_password.send_keys(inifile.get('user', 'password')) driver.find_element_by_class_name('alpha').click() driver.execute_script('close_popup();')
補足情報(FW/ツールのバージョンなど)
Python 3.7.3
Windows7
jupyter notebook
chromedriver
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。