r - 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 中运行一样?
解决方案
出于安全原因,在执行 R 脚本模块中来自或到 R 代码的所有网络都被 Azure 阻止。
推荐阅读
- python - 如何在python中的行尾添加一个字符串
- wordpress - 在 wordpress 中查询博客文章的子集,类似于在 squarespace 示例中的查询(有效)
- oauth - OAuth 2,0 令牌端点
- r - 为 ggplot() 中的所有 y 轴元素提供图例,其中在单个图形中使用了条、点和线
- java - OnBackpressed Fragment 事务不起作用,但应用程序关闭
- node.js - 如何使用 node.js 检索 mongoDB 中节点内的数组?
- spring - Mockito 测试用例(出现异常 - 缺少方法调用)
- python - 如何从python中的文本中获取重要的关键字
- function - 如何根据谷歌表格上单元格的颜色更新单元格?
- reactjs - 使用 useState 挂钩更新状态的问题