我正在尝试从https页面下载文件,该页面需要按"我同意"按钮然后存储cookie.如果这个答案在某个地方显而易见,我道歉
当我直接在Chrome中打开网页并单击"我同意"时,文件开始自动下载.
我试图复制这个例子,但我不认为hangseng网站实际上存储了cookie /身份验证,所以我不知道这个例子是否应该是我需要的.
除此之外,我认为SSL使身份验证变得复杂,因为我认为getURL()调用将需要证书规范,如cainfo = system.file("CurlSSL","cacert.pem",package ="RCurl"))
我太过RCurl的初学者了解这个网站是否相当困难,或者我是否只是遗漏了一些明显的东西.
谢谢!
使用R从Internet下载文件很容易,并且以前已经解决过。
我的问题是如何避免弹出消息似乎阻止我的下载执行。特别,
download.file(url = "https://www.chicagofed.org/applications/bhc_data/bhcdata_index.cfm?DYR=2012&DQIR=4", destfile = "data/test.zip")
Run Code Online (Sandbox Code Playgroud)
给了我一点垃圾文件,而不是如果您访问该网站并手动输入年份2012和季度将得到的18 MB所需文件4。我怀疑问题是,如您手动进行操作所看到的,弹出窗口会中断下载过程,询问是否保存文件或打开文件。有什么方法可以自动跳过弹出窗口(即通过download.file)?