来自Azure ML的R web抓取错误

问题描述 投票:1回答:1

我在RStudio(运行R 3.5.2)中编写了一个脚本,用于从特定网站上删除数据。该脚本可以访问网站,使用download.file来提取底层代码,并使用标记来提取所需的数据。

该脚本在RStudio中运行时没有错误,但是当我尝试在Azure ML中的“执行R脚本”节点中运行代码时,它会抛出0063错误,说它“无法访问URL”。代码运行完美,直到它尝试访问URL。 (见下面的代码)

我尝试在Azure ML中切换R版本 - 这两个选项都不起作用。

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

我希望脚本在RStudio和Azure ML中运行相同。任何想法如何让这个脚本在Azure ML中运行的方式与在RStudio中运行的方式相同?

r azure azure-machine-learning-studio
1个回答
2
投票

出于安全原因,Azure中阻止了执行R脚本模块中的R代码的所有网络连接。

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

© www.soinside.com 2019 - 2024. All rights reserved.