首页 > 解决方案 > 如何使用 R 从我的银行网站上抓取我自己的数据?

问题描述

所以我的银行(在南非)允许我登录并以 csv 格式下载我自己的交易数据。我想在 R 中使用某种刮板自动执行此过程。问题是该网站受密码保护。如何才能做到这一点?

标签: rweb-scraping

解决方案


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)

推荐阅读