r - 如何使用 R 从我的银行网站上抓取我自己的数据?
问题描述
所以我的银行(在南非)允许我登录并以 csv 格式下载我自己的交易数据。我想在 R 中使用某种刮板自动执行此过程。问题是该网站受密码保护。如何才能做到这一点?
解决方案
rvest
使用该库可能会有一些运气。但是,您的银行的网络安全可能需要 2FA 或其他无法通过网络抓取工具访问的东西。下面是一些非常通用的示例代码:
library(rvest)
url <- "https://"
session <- html_session(url)
form <- html_form(session)[[1]]
filled_form <- set_values(form,`[login]` = "xxx",`[password]` = "xxx")
session <- submit_form(session,filled_form)
推荐阅读
- python - 在 Python 中如何将 `email.message.Message` 对象转换为 `email.message.EmailMessage` 对象
- python - 是否可以发送一个“OptionParser”对象作为输入参数来运行导入的 python 模块的 main?
- reactjs - 检查 Reactjs 中的路径链接
- css - 如何用线条绘制水平项目符号
- flutter - Flutter - 未处理的异常:类型'_InternalLinkedHashMap
- azure-cosmosdb - 如何在结果集中抑制 CosmosDB“默认”信息?
- python - 在自己的 OSM Tile 服务器中添加和编辑业务或位置
- python - 我可以在常见的 aws Elastic Beanstalk 服务器中同时部署 Flask 和 Django 应用程序吗?
- css - 如何使输出单元格的滚动条在 Safari 上可见?
- apache - modsecurity 防止 Codeigniter 保存谷歌地图位置 url