【发布时间】:2016-03-25 18:24:16
【问题描述】:
如何在 Perl 中通过授权在 Internet 浏览器(即 Firefox)上打开网站?
举例?
my $url = "http://www.google.com/";
system(qq{start "" "$url"});
以上代码打开网站www.google.com,但网站需要授权时如何打开?
【问题讨论】:
-
恐怕这个问题与perl无关,而与windows有关。使用 start url 似乎会忽略 user:pass@ 格式的 url 中的凭据。从 perl 的角度来看,您所做的一切都是正确的。只需尝试从 cmd 中实现您想要的,然后将其放入系统调用中
-
参考 Perl 也许有什么方法可以提供这样的功能?
-
Perl 只是这里的代理。假设:它只是在 cmd 中输入它而不是你。您可以尝试调查不同的浏览器方法,可能是它们具有特殊的 cmd 行选项来传递凭据。据我了解这个过程,没有简单的桌面方法。