x%||%list()中的错误:缺少参数“p”,没有默认值

时间:2017-06-06 11:18:12

标签: r httr

我正在尝试使用httr库获取超过100个网站的状态,但我一直收到此错误:

Error in x %||% list() : argument "p" is missing, with no default. 

我有一个包含所有网站名称的数据框。这是给我错误的行

for(i in names)
{

  if(i != "")
  {
    URL <- GET(paste("http://",i,"", sep = "" ),set_config(config(ssl_verifypeer = 0L)),timeout(500))

    if(status_code(URL) == "200")
    {
      r <- "Active"
    }
    else
    {
      r <- "Not active"
    }
    r
    print(paste(i,r))
    all_stat <- rbind(all_stat,r) 
  }

}

3 个答案:

答案 0 :(得分:3)

我遇到了同样的错误,发现我加载了httr包,然后是plotly包。两者都有函数config()。当您输入&#39; config&#39;你可以看到它所属的命名空间......这应该是httr。首先加载(或命名空间所说的任何包),然后加载httr。

答案 1 :(得分:0)

我有同样的错误;我通过删除set_config(config(ssl_verifypeer = 0L))来解决问题,但这可能对您的请求无效。

答案 2 :(得分:0)

您还可以通过在HTTP请求中添加名称空间httr :: config()来更加具体 到那时,我再也不会遇到plotly :: config和httr :: config之间的冲突问题了。