问题标签 [lwp-useragent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1660 浏览

perl - 为什么我没有从 LWP::UserAgent->new() 获得定义的值?

使用 cookie_jar 方法时出现此错误:

这是我的代码:

知道为什么我会收到此错误吗?

0 投票
2 回答
3066 浏览

perl - making LWP Useragent faster

I need to perform a large number of HTTP post requests, and ignore the response. I am currently doing this using LWP::UserAgent. It seems to run somewhat slow though I am not sure if it is waiting for a response or what, is there anyway to speed it up and possibly just ignore the responses?

0 投票
4 回答
25053 浏览

perl - 为什么我的 LWP::UserAgent 凭据不起作用?

我正在尝试访问受保护的文件。服务器正在使用摘要式身份验证 - 我可以从打印出的响应中看到。这是示例代码:

当我尝试从浏览器访问该资源时,我从弹出窗口中获得的领域名称。相同的用户名和密码在浏览器中工作得非常好,我可以看到内容,但是当我运行上面的脚本时,它总是说401 Authorization required

LWP 是如何工作的?

我是否需要要求 LWP 发送用户名和密码的 MD5 哈希(摘要),或者它是否像内部一样检查要使用的身份验证并发送相应的(基本/摘要)发送凭据的方式。我的问题是

  1. 如何设置 LWP 以便它发送用户名和密码的摘要?
  2. 如果服务器使用 Windows NTLM 身份验证协议怎么办?遇到这种情况我该怎么办?

任何快速帮助都非常感谢!

0 投票
1 回答
3035 浏览

perl - LWP::UserAgent 不是线程安全的吗?

我正在使用以下子例程运行 40 个左右的线程:

大约 3/4 的时间发生核心转储。LWP 和 LWP::UserAgent 是纯 Perl,所以我对此措手不及。LWP::UserAgent 不是线程安全的吗?

更新:

这是重现该问题的最小版本:

0 投票
2 回答
10992 浏览

perl - 如何在 Perl 中使用 LWP::UserAgent 获取 HTTP 响应的正文?

我发现来自的返回LWP::UserAgent->request()包含 HTTP 响应的标头和正文。我只需要响应的主体来做一些解析,那我该怎么做呢?

0 投票
2 回答
2063 浏览

perl - 在 Perl LWP::UserAgent 中抑制“Day too big”警告

我有一个相当简单的 perl 脚本,它使用 LWP::UserAgent 模块通过重定向跟踪 URL,以找到最终的目标 URL,然后将其存储在我们的 MySQL 数据库中。问题是脚本有时会报告如下所示的警告:

警告没有提供任何其他细节,说明为什么会发生这种情况或哪个模块导致问题,但我很确定它与 LWP::UserAgent 有关。

我正在使用以下代码初始化代理:

我在网上搜索,我发现的唯一结果是以下线程,该线程从未解决http://www.mail-archive.com/libwww@perl.org/msg06515.html。线程作者认为这些警告在某种程度上与 LWP::UserAgent 模块捕获的 cookie 日期有关。

该警告似乎不会影响脚本,但如果能帮助我更好地理解可能导致此问题的原因以及如何解决它或至少抑制警告消息的建议,我将不胜感激。在此先感谢您的帮助!

0 投票
3 回答
500 浏览

flash - 如何使 LWP::UserAgent 看起来安装了 Flash?

我有一个 Perl 脚本,它使用LWP::UserAgent下载一个网页,然后使用正则表达式处理该网页。问题是网页的常规 HTML 部分没有返回到 LWP::UserAgent,因为该站点识别出浏览器没有安装 Flash,而是返回 HTML 提示我们下载 Flash 而不是下载相应的 HTML我们需要解析。

我怎样才能让 LWP::UserAgent 看起来已经安装了 flash 到我们请求页面的 Web 服务器?我正在使用以下代码来初始化 LWP::UserAgent:

在此先感谢您的帮助!

0 投票
2 回答
1501 浏览

perl - 如何在不使用 :content_file 选项的情况下将响应作为文件处理?

示例代码:

我需要将内容作为文件打开,而无需事先将其保存到磁盘。你会怎么做?

0 投票
3 回答
1370 浏览

perl - 这个使用 LWP::UserAgent 的 Perl 代码在做什么?

我有这个代码:

代码的含义是“使用 sock 代理打开 www.google.com”吗?解释是什么?

0 投票
1 回答
756 浏览

perl - 将 Vanilla Perl CGI 中的请求标头克隆到 LWP UserAgent

我有一个 perl CGI 应用程序,我想获取用户请求标头,并将其转换为 LWP::UserAgent 获取请求。基本上,目标是复制传入的用户标头并使用这些标头发出单独的请求。

我尝试自己创建标头,但是当我尝试显示 CGI 标头然后我的克隆 UserAgent 标头时,它们并不完全相同。这是我得到的:

基本上, %headers 和 $ua->default_headers 并不相同。$ua->default_headers 有一个将自己标识为 perl 脚本的代理。我可以手动设置 $ua->agent("") 但还有其他缺陷,并且标题仍然不相同。

做我想做的最好的方法是什么?必须有一个更简单的解决方案...