diff options
Diffstat (limited to 'python/collateral')
| -rw-r--r-- | python/collateral/baml_isda.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/python/collateral/baml_isda.py b/python/collateral/baml_isda.py index 9c2ae919..1ae8f80d 100644 --- a/python/collateral/baml_isda.py +++ b/python/collateral/baml_isda.py @@ -14,7 +14,11 @@ def download_from_secure_id( path: pathlib.Path, base_url="https://secmail.bankofamerica.com", ): - payload = {"dialog:username": "ghorel@lmcg.com", "dialog:password": "v4vdMvH9Qe9t"} + password = { + "ghorel@lmcg.com": "v4vdMvH9Qe9t", + "nyops@lmcg.com": "a6lAkBfqDSHsrkGspYSS", + } + payload = {} with requests.Session() as session: r = session.get( urljoin(base_url, "formpostdir/securereader"), @@ -23,8 +27,8 @@ def download_from_secure_id( soup = BeautifulSoup(r.content, features="lxml") form = soup.find(id="dialog") for inp in form.find_all("input"): - if inp["name"] not in ["dialog:username", "dialog:password"]: - payload[inp["name"]] = inp["value"] + payload[inp["name"]] = inp["value"] + payload["dialog:password"] = password[payload["dialog:username"]] r = session.post(base_url + form["action"], data=payload) soup = BeautifulSoup(r.content, features="lxml") form = soup.find(id="readTB") |
