问题标签 [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 投票
1 回答
2762 浏览

perl - LWP::UserAgent post 方法不返回值

只需从 perl cook book 2nd ed pp. 796 复制此代码

它返回: 400 URL 必须是绝对的。

这段代码有什么问题?

0 投票
3 回答
2397 浏览

perl - 如何使用 LWP::UserAgent 强制对表单数据进行 ISO-8859-1 编码?

似乎 LWP::UserAgent 总是将表单数据编码为 UTF-8,即使明确地将其编码为 ISO-8859-1,如下所示:

请求内容为text=%C3%A8。我怎么能è编码为%E8呢?

0 投票
2 回答
4670 浏览

perl - 为 LWP::UserAgent 设置参数时遇到问题

我正在尝试获取 的内容http://example.com/i?key=value,但在调试后我发现%parameters它们存储在 http 标头而不是 url 参数中。

我的代码有什么问题?

虽然 perldoc 告诉我:

但是,如果我将这些参数放在 a 中,它也应该起作用%parameters,对吗?

0 投票
3 回答
2899 浏览

perl - 如何使 LWP 在超时发生时继续而不是终止?

有谁知道?

0 投票
3 回答
2970 浏览

perl - LWP::UserAgent - HTTP::Request

如果我这样做

我可以调用HTTP::Response这样的方法

是否有可能HTTP::Request从对象调用方法$res或需要显式创建HTTP::Request对象?


0 投票
2 回答
821 浏览

perl - 我用 LWP 和 HTTP::Request::Form 填写表格有什么问题?

我是 Perl 新手,目前正在编写一个 Perl 脚本来自动填写 Web 表单并使用 LWP 提交它们。网站 URL 是***/something.cgi,在该文档中有一个我需要填写的表格,然后点击提交。这将我带到另一个页面,该页面需要填写另一个表格,但网站的 URL 保持不变。

我设法填写了第一个表格并使用以下方法提交:

在哪里

查看$res->as_string显示下一页源,但尝试获取新表格以填写它,但它给了我已经拥有的相同表格。我怎样才能获得下一页以填写表格并继续?

0 投票
3 回答
2843 浏览

perl - 在 Perl 中使用 HTTP::Cookie 传递 Cookie 值

我需要登录到一个站点,解析 HTML 页面并提取特定 HTML 标记之间的值。

我可以在不需要登录数据的页面上成功执行此操作。我正在使用 HTML::Parser 类。

LWP::UserAgent 提供了 cookie_jar 方法来通过从文件中加载来设置 cookie。但是,我想在脚本本身中对 cookie 值进行硬编码。那可能吗?我在网上找不到任何工作示例。

这是我的代码:

请原谅在几个地方的变量声明中缺少“我的”。我匆忙写了这段代码,试图理解 LWP::UserAgent 中 Cookie 处理的概念。

概括:

我正在使用 HTML::Parser 类来解析 HTTP 响应 HTML 页面。为了读取标签之间的值,我重写了 HTML::Parser 的方法、开始、文本和结束。

cookie 值以 Key 和 Value 的形式传递。我知道,虽然我自己没有尝试过,但可以从文本文件中加载 cookie。但我想知道我们是否也可以这样做。

谢谢。

0 投票
1 回答
1204 浏览

javascript - 我可以使用 Perl LWP::UserAgent 来抓取 HTML 并渲染 JavaScript 源吗?

是否可以使用 Perl LWP::UserAgent 来抓取 HTML 和呈现的 JavaScript 源代码?

0 投票
1 回答
29116 浏览

perl - LWP::UserAgent HTTP 基本认证

我试图运行这个 perl5 程序:

另一方面,我有 HTTP::Daemon:

它只是打印:

所以我看到 LWP::UserAgent 不发送 HTTP 基本身份验证,但我不知道为什么。

我在这个网站上看到了一些帖子,但他们有相同的基本代码,但它不起作用......

如果我使用 HTTP::Request 那么它可以工作:

输出:

我之前是不是做错了什么?

0 投票
1 回答
4315 浏览

perl - Perl:LWP::UserAgent 总是为重定向的 url 返回代码 200

我有一个简单的 url,它执行 302 temp。移动到另一个页面。

我尝试获取 URL 是否返回代码 200(表示 OK)以检索它并在返回 200 以外的内容时停止。

我的代码:

上面的代码总是返回 200,即使它是 302。我在 Firefox 中使用 FireBug 测试了标头响应。该 URL 在 FireBug 的 Net 模块中返回“302 已临时移动”。但是上面 perl 中的代码返回 200。为什么?