【问题标题】:Authorization on website in PERLPERL中的网站授权
【发布时间】: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 行选项来传递凭据。据我了解这个过程,没有简单的桌面方法。

标签: perl web


【解决方案1】:

您可能想尝试WWW::Mechanize::Firefox 模块,它允许您使用 Perl 控制 Firefox 浏览器。

文档相当不错,方法也很多,在CPAN文档上应该可以自己找到自己想要的。

我从未在 Windows 上使用过它,但我认为它应该可以正常工作。 (它基于 Firefox Mozrepl 模块,适用于 Windows)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2013-04-08
    • 2022-01-27
    相关资源
    最近更新 更多