【问题标题】:Possible to use timeout in WWW::Mechanize on https?可以在 https 上的 WWW::Mechanize 中使用超时吗?
【发布时间】:2012-07-05 01:08:39
【问题描述】:

我们有一个 Perl 脚本,它使用 WWW::Mechanize 通过我们的公司代理使用 WWW::Mechanize 中的 POST 操作从安全 (https) 网站下载内容。

有时此帖子操作会出于未知原因运行数小时。

我想控制它。我检查了超时,但我还在 Stackoverflow 中的一篇文章中读到它不适用于 https 网站。

知道如何使用超时机制吗?

我想在一分钟左右后停止处理该链接以继续进行,而不是一起等待几个小时。任何帮助将不胜感激。

【问题讨论】:

    标签: perl https timeout mechanize www-mechanize


    【解决方案1】:

    使用LWPx::ParanoidAgent并将其混入机甲中。

    $ua->timeout(10);
    

    从开始到结束总共需要 10 秒。不只是之间 套接字读取。它包括所有重定向。所以攻击者告诉 你从恶意 tarpit 网络服务器下载只能停止 你 $n 秒

    【讨论】:

      猜你喜欢
      • 2012-10-09
      • 2016-04-12
      • 1970-01-01
      • 2014-04-14
      • 2011-04-15
      • 2016-06-14
      • 1970-01-01
      • 2010-11-26
      • 2023-03-12
      相关资源
      最近更新 更多