首页 > 解决方案 > Azure ML 中的 R Web 抓取错误

问题描述

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

该脚本在 RStudio 中运行没有错误,但是当我尝试在 Azure ML 的“执行 R 脚本”节点中运行代码时,它会引发 0063 错误,指出它“无法访问 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 中运行一样?

标签: razureazure-machine-learning-studio

解决方案


出于安全原因,在执行 R 脚本模块中来自或到 R 代码的所有网络都被 Azure 阻止。

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


推荐阅读