【发布时间】:2018-01-29 12:27:32
【问题描述】:
我正在使用基于 Mint API 的 Python 脚本每小时提取个人财务信息。
要连接到 Mint,我执行 mint = mintapi.Mint(email, password),它通过 selenium 打开一个 Chrom 实例并登录到 Mint,并创建一个 <class 'mintapi.api.Mint'> 的对象
要刷新信息,我只需要mint.initiate_account_refresh()。
但每次我运行脚本时,它都会再次执行整个登录操作。
我能否以某种方式将mint 对象存储在磁盘上,这样我就可以跳过该步骤而只刷新帐户?
【问题讨论】:
-
您是否可以将 chrome 窗口最小化并让脚本每小时循环一次 mint.initiate_account_refresh() 而不是每小时再次调用脚本?
-
我不熟悉 Mint API,但使用 python 中的
pickle模块可以轻松存储对象。阅读它的文档here。当心pickle模块有一个众所周知的安全漏洞! -
我将它与 bitbar (getbitbar.com) 一起使用,它将结果放在我的菜单栏中……据我所知,它必须每 x 分钟从头开始实际运行一次脚本。
pickle似乎可以存储对象,但后来我不断收到Session has expired...我猜这是 Mint API 的问题。 [叹气] -
但是每次我运行脚本时,它都会再次执行整个登录操作。,您是运行
mint.initiate_account_refresh()还是同时运行整个程序来刷新?
标签: python