wget选项直接将输出输出到R
我有一个wget_字符串,命令如下:wget选项直接将输出输出到R,r,wget,R,Wget,我有一个wget_字符串,命令如下: wget_string <- paste("wget --user=" , u_name , " --password=", p_word, " ", my_urls,' -qO ', file_name, sep="") system(wget_string) readLines(file_name) wget\u string如果使用wget的-O-选项,则将输出设置为标准输出(直接在屏幕上写入)。通过这种方式,您可以直接从wge
wget_string <- paste("wget --user=" , u_name , " --password=", p_word, " ", my_urls,' -qO ', file_name, sep="")
system(wget_string)
readLines(file_name)
wget\u string如果使用wget
的-O-
选项,则将输出设置为标准输出(直接在屏幕上写入)。通过这种方式,您可以直接从wget命令的输出读取数据
例如
将下载网页并将其直接打印到标准输出
。因此,您可以直接读取系统的输出(wget\u字符串)
从wget
手册页:
-O文件
--输出文档=文件
这些文档不会写入相应的文件,但所有文档都将连接在一起并写入文件如果-用作文件,文档将打印到标准输出,禁用链接转换。(使用
./-打印到按字面命名的文件-)
intern=TRUE
系统
功能具有的参数。捕获它执行的命令的输出。使用强制,并使用右选项wget
打印到标准输出:
> wget_string="wget -qO- http://www.google.com"
> s = system(wget_string,intern=TRUE)
如果返回的数据是CSV文件,textConnection
您可以使用,请将其馈送到read.CSV
您可以。注意,在这样的命令行上放置密码存在安全问题-系统上的任何其他人都可以读取密码。最好将它们放在.wgetrc中(更多信息请阅读wget帮助)。谢谢,谢谢。我很担心。
> wget_string="wget -qO- http://www.google.com"
> s = system(wget_string,intern=TRUE)