Я использую Splinter, чтобы вычистить свои банковские счета и запустить несколько автоматических финансовых расчетов для меня. Я недавно поменял банки (сейчас в Хантингтоне), и мой новый банк требует от вас зарегистрировать известное устройство, если вы не хотите получать текстовый код при каждом входе в систему. Я знаю, что файлы cookie загружаются правильно, потому что, если я загружаю их сразу после сохранения, мне не нужно входить в систему, так как время сеанса не истекло. Я прошел процесс сохранения и перезагрузки файлов cookie каждый раз, когда я использую логин, но по какой-то причине сайт помечает меня как неизвестное устройство ...
Что меняется, что они могут видеть там, и как мне переносить это между запусками программ ???
def huntington_login(cok='cookies.cok'):
# OPEN BROWSER AND LOAD COOKIES
login_url = 'https://www.huntington.com/'
browser = Browser(cfg.browser,headless=cfg.browser_headless)
browser.visit(login_url)
f = open(cok,'rb')
cookies = pickle.load(f)
f.close()
browser.cookies.add(cookies)
browser.visit(login_url)
# DO SECRET STUFF HERE TO LOGIN
# DO SECRET STUFF HERE TO SCRUB BANK
# SAVE COOKIES
cookies = browser_get_cookies(browser)
f = open(cok,'wb')
pickle.dump(cookies,f)
f.close()
browser.quit()