wget选项直接将输出输出到R

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_字符串,命令如下:

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)