Azure ML 中的 R 网络抓取错误

R web scraping in Azure ML errors out

我在 RStudio (运行ning R 3.5.2) 中编写了一个脚本,用于从特定网站抓取数据。该脚本连接到一个网站,使用 download.file 提取底层代码,并使用标签提取所需数据。

脚本 运行 在 RStudio 中没有错误,但是当我尝试 运行 Azure ML 中 "Execute R Script" 节点中的代码时,它会抛出 0063 错误,说明它 "cannot reach URL "。代码 运行 完美运行,直到它尝试访问 URL。 (见下面的代码)

我已经尝试在 Azure ML 中切换 R 版本——这 3 个选项都不起作用。

for(a in 1:length(job_url)) {
     download.file(url, destfile = filename, quiet=TRUE)
      ...
}

我希望脚本在 RStudio 和 Azure ML 中 运行 相同。有什么想法可以让这个脚本在 Azure ML 中达到 运行,就像在 RStudio 中达到 运行 一样吗?

For security reasons, all networking from or to R code in Execute R Script modules is blocked by Azure.

https://docs.microsoft.com/en-us/azure/machine-learning/studio-module-reference/execute-r-script#networking