问题标签 [lwp]

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 投票
2 回答
748 浏览

perl - 如何检查 `lwp-download` 是否正常工作?

我对 Perl 一无所知,但我迫切需要修改 Perl 脚本。在某些时候,它使用system("lwp-download $HttpPath $Out");.

有什么方法可以查明下载过程是否正确,例如检查下载的文件是否与原始文件大小相同?

谢谢

0 投票
1 回答
4294 浏览

php - Perl 相当于 PHP 的 get_file_contents()?

下面的 PHP 代码正是我想做的。问题是我需要在 Perl 中重新创建它,而我一直在使用open()and sysopen()Perl 函数但做不到。有没有人有任何帮助或知道任何可能有帮助的链接?谢谢。

0 投票
1 回答
1676 浏览

perl - 在 Perl 中使用不同的出站 IP

我们有几个不同的网站在同一台服务器上运行,它们都访问 1 个特定的 Web 服务,每个服务都有自己唯一的 API 密钥。不幸的是,网络服务有一个基于 IP 地址(不是 API 密钥)的每日限制,所以虽然我们的每个网站都低于每日限制,但它们都超过了 IP 限制。当通过网络浏览器访问时,每个网站都在不同的静态 IP 地址上运行,但是当 perl 脚本在每个网站用户帐户下运行时,它们的出站 IP 地址是相同的。

我的问题是如何使每个 perl 脚本使用特定站点的正确 IP 地址,以便每个脚本都可以保持在 Web 服务的每日限制范围内?更简单地说,perl 脚本如何更改使用 LWP perl 模块进行的调用的出站 IP 地址?解释很好,但代码示例会更好。

在此先感谢您的帮助!

0 投票
2 回答
529 浏览

perl - 如何使用 Perl 的 LWP::UserAgent 访问 Closure JavaScript minifier?

我试图让 Code Closure 工作,但不幸的是,总是抛出一个错误。

这是代码:

我收到以下错误:

错误(13):没有输出信息可产生,但已请求编译。

这是我使用的 api 参考: http ://code.google.com/intl/de-DE/closure/compiler/docs/api-ref.html

希望有人知道这里出了什么问题。谢谢。

0 投票
3 回答
3838 浏览

perl - 如何检查使用 getstore() 函数下载的文件是否不完整/损坏?

我使用 LWP::Simple 库及其 getstore() 函数编写了一个快速脚本来下载文件。它运行良好,但偶尔下载的文件不完整。我不知道是什么原因造成的,但是当我随后在命令行文件中使用 wget 手动下载它时就可以了。

我猜损坏的文件是由连接断开或类似原因引起的,尽管我在数据中心连接的专用线上运行我的脚本可能会在我的服务器和远程服务器之间的某个地方断开。

这是我的代码:

这个问题有哪些可能的解决方案?如何检查传输是否正常以及文件是否完整且未损坏?

感谢您的宝贵回复。

0 投票
2 回答
1060 浏览

perl - 如何使用 Perl 并且仅使用 LWP::UserAgent 更新我的 Twitter 状态?

我正在尝试通过 Twitter API 和 OAuth 更新我的状态。

我卡在最后一步,状态更新。这是我的代码。

标题:

使用 lwp 用户代理发布到http://api.twitter.com/1/statuses/update.json的帖子:

我得到了什么:

有人有想法吗?我被困在那里,这真的很令人沮丧。

0 投票
2 回答
63427 浏览

perl - 如何使用 LWP 发送 POST 数据?

我想制作一个与http://www.md5crack.com/crackmd5.php通信的程序。我的目标是向该站点发送一个哈希(md5),并希望该站点能够破解它。之后,我想显示哈希的明文。我的问题是将数据发送到站点。我查找了有关使用 LWP 的文章,但我仍然迷路了。现在,哈希没有发送,其他一些垃圾数据是。我将如何向站点发送特定的数据字符串?

0 投票
1 回答
893 浏览

html-parsing - 获取页面 [LWP] 解析它们 [HTML::TokeParser] 并存储结果 [DBI]

三重工作:我必须完成一项与树任务有关的工作。我们有三个任务:

  1. 获取页面
  2. 解析 HTML
  3. 存储数据...是的 - 这是一个真正的 Perl 工作!

我必须对瑞士网站的所有 6000 个子页面进行解析器工作。(一个政府网站 - 有非常好的服务器)。

请参阅 http://www.educa.ch/dyn/79362.asp?action=search
(如果您没有看到大约 6000 个结果- 然后使用.

详细的页面是这样的:

[链接文字][1]

  • Ecole nouvelle de la Suisse Romande Ch. de Rovéréaz 20 Case postal 161 1000 Lausanne 12 网址 info@ensr.ch 电话:021 654 65 00 传真:021 654 65 05

另一个详细页面显示了这一点:

我想用 ** HTML::TokeParser 或 HTML::TokeParser** 或 * HTML::TreeBuilder::LibXML *来完成这项工作,但我对 HTML::TreeBuilder::LibXML 的经验很少

您更喜欢哪一个来完成这项工作:注意 - 我想将结果存储在 MySQL-DB 中。最好的办法是在解析后立即存储它:

所以我们有三个任务:

  1. 获取页面
  2. 解析 HTML
  3. 存储数据

第一项:使用 LWP::UserAgent 获取。这个论坛中有很多使用该模块发布数据并获取结果页面的示例。顺便说一句,如果我们愿意,我们可以使用机械化。

第二:解析页面,例如使用 HTML::TokeParser 或其他一些模块来获取我们需要的数据。

第三:将数据直接存储到数据库中。无需采取中间步骤并编写临时文件。

嗯 - 第一个和第二个问题 - 如何获取以及如何解析。

0 投票
2 回答
943 浏览

perl - 如何使用 Perl 的 LWP 提取非标准 HTTP 标头?

我正在使用一个 Web 应用程序,它在响应登录请求时发送一​​些非标准的 HTTP 标头。有问题的标题是:

我试图用 LWP::Response 提取它,$response->header('SSO_STATUS')但它不起作用。Set-Cookie它确实适用于标准标题,例如Expires等。

有没有办法使用原始标题?

0 投票
4 回答
64348 浏览

perl - 如何使用 LWP 发出 JSON POST 请求?

如果您尝试在https://orbit.theplanet.com/Login.aspx?url=/Default.aspx登录(使用任何用户名/密码组合),您可以看到登录凭据作为非传统设置发送POST 数据:只是一个孤立的 JSON 字符串,没有正常的键=值对。

具体来说,而不是:

甚至类似:

很简单:

LWP是否可以使用或替代模块执行此类请求?我准备这样做,IO::Socket但如果可以的话,我更喜欢更高级的东西。