我想用RSelenium
包裹做的是,
步骤:1 访问网站 - 我自己的电力供应商
步骤:2 通过明确提供我的用户名和密码来访问我的帐户(这就是我无法共享代码的原因)
步骤:3 我点击“查看我的账单”。账单以pdf格式显示。
有没有办法下载该文件并保存到特定文件夹?当我使用download.file()
命令时,它不会保存文档,而是得到一个无法打开的 3KB pdf 文件。Adobe Reader 说读取文档时出错。
我尝试过的可能方法: 1. 右键单击,按向下箭头四次,然后进入“另存为”,单击 Enter。
但随后它会弹出一个对话框,询问文件名和位置,我无法通过 RSelenium 输入这些详细信息并保存文件。
示例代码:网上找到的一些随机 PDF。
url<- "http://www.immigrationpolicy.org/sites/default/files/docs/how_us_immig_system_works.pdf"
setwd("C:/Users/king/Desktop/bill")
library(RSelenium)
library(downloader)
checkForServer()
startServer()
remDr <- remoteDriver()
remDr$open()
remDr$navigate(url)