关于网页的R if语句

时间:2014-06-03 20:50:41

标签: r

我知道我可以使用" shell.exec"从R打开一个网页。 但我想写一个只在网页上打开网页的循环 维护一个网站集合的条件。

它是一系列网站,其中包含" value = somenumber"在他们的地址, 我希望R只打开那些" somenumber"实际上有一些数据。 没有数据的数字不会返回错误页面,只会返回没有数据的页面。

问题是,它需要像html元素那样需要在条件下编写...

这样可能吗?

2 个答案:

答案 0 :(得分:2)

我会使用stringrstr_detect

http://cran.r-project.org/web/packages/stringr/stringr.pdf#page.7

假设您有一个网址列表。我只是将该列表传递给函数,如果它返回true,则执行您的操作。

str_detect(urlList,"value=[:digit:]")

答案 1 :(得分:2)

以下是一种使用更具可移植性的browseURLgrep

的方法
x <- readLines(n=3)
http://stackoverflow.com/questions/23840523/check-if-os-is-solaris
http://stackoverflow.com/questions/23817341/faster-i-j-matrix-cell-fill
http://stackoverflow.com/questions/7863710/correlating-word-proximity

sapply(grep("/238", x, value=TRUE), browseURL)