如何使用Tcl脚本命中URL?

时间:2015-06-25 10:51:40

标签: url background tcl

我在Tcl 8.1工作,现在我尝试使用Tcl脚本中的以下命令(将从我的应用程序中调用)来访问URL

eval exec [auto_execok start] [list "" $url]

但问题是,它是在Web浏览器中打开URL。但我不希望Web浏览器按照我的要求打开。我只想在后台点击URL。

这个问题有没有解决方案?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

在背景中点击[ting an]网址&#34>并不是很明显。意思是,但我猜你想要在URL上检索内容并将它们作为程序中的数据提供。

http模块包含您需要的命令。基本用途:

package require http

set token [::http::geturl $url]
puts [::http::data $token]
::http::cleanup $token

文档:http

P.S。如果可能的话,你真的需要升级。即便是Tcl 8.4现在已经过时了。除非您使用最新版本,否则您将面临程序中存在细微且难以诊断的问题的风险,并且此处或维基上的许多建议代码将无法使用旧版本。而且Tcl一直在变得越来越好。

答案 1 :(得分:0)

您希望将文字引号作为start的第一个参数发送,而不是空字符串。

eval exec [auto_execok start] {""} [list $url]

参考:http://wiki.tcl.tk/auto_execok