施瓦布刮刀
这是一个基本的暴力抓取工具,用于从 Schwab.com 支票账户中获取交易数据并将输出写入 CSV。
那里有一些(当前未使用的)代码来尝试模块化(比如写入 JSON,或支持不同的 CSV 格式),但它是半生不熟的。
大多数情况下,我把它们放在一起,因为 Schwab 没有像其他银行那样有“下载为 CSV”选项,这是将他们的网站视为 API 以在我自己的个人融资应用程序中使用的良好的第一步。
用法
$ npm install
$ phantomjs --ssl-protocol=any scrape.js
这会将您的交易保存到文件transactions.csv 。 查看更改“返回”日期或更改默认输出格式的代码。
您需要提供您的用户名和密码来登录您的 Schwab 帐户,但正如您在代码中看到的那样,它没有被存储(除了可能在您的终端历史记录中,因为我无法弄清楚system
1