2016-09-24 58 views
-4

我试图使用wget命令为String使用命令返回一个页面的源代码:过程的返回值,以字符串

val url: String = "https://morningconsult.com/alert/house-passes-employee-stock-options-bill-aimed-startups/" 
import sys.process._ 
val result: String = ("wget -qO- " + url !).toString 
println("result : " + result); 

,但返回的值是0。这是代码的输出:

result : 0 

如何在变量中访问返回值wget,在这种情况下,url的源值?

+0

http://www.scala-lang.org/api/2.11.8/index.html#scala .sys.process.ProcessBuilder @ !!:字符串 –

回答

1

!返回进程的退出代码(您的情况为0)。如果您需要过程的输出,你应该使用!!代替:

val url = "https://morningconsult.com/alert/house-passes-employee-stock-options-bill-aimed-startups/" 
import sys.process._ 
val result = ("wget -qO- " + url !!).toString 
println("result : " + result) 

relevant documentation