Perl WWW::Mechanize:如何独立于 URL 指定目标 IP 地址?

标签 perl www-mechanize

我想使用 Perl www::mechanize 连接到网络服务器并请求资源。例如。 http://www.my.domain/test.html .但我想独立于 URL 中的主机名指定 IP 地址。
例如:www.my.domain解析为 1.1.1.1,但我想连接到 2.2.2.2。
我想这样做是为了测试负载均衡器后面的多个 Web 服务器。

最佳答案

使用 LWP::UserAgent::DNS::Hosts ;
它适用于 WWW::Mechanize。

use LWP::UserAgent::DNS::Hosts;
use WWW::Mechanize;

LWP::UserAgent::DNS::Hosts->register_host('www.my.domain' => '2.2.2.2');
LWP::UserAgent::DNS::Hosts->enable_override;

my $mech = WWW::Mechanize->new;
$mech->get('http://www.my.domain/test.html'); # connects to 2.2.2.2

关于Perl WWW::Mechanize:如何独立于 URL 指定目标 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65957973/

相关文章:

perl - 查找已经为 Debian 和 Redhat 打包的 Perl 模块

Perl : Unexpected behavior with website scraping

perl - 网址 :Mechanize GET and POST

perl - 如何使用任何事件进行异步 www-mechanize

perl - CPAN 模块出现问题

Perl:是否有类似于 statistics_info 的 DBI 函数来检索 FK 引用和约束?

perl - 用长度较短的语句覆盖打印语句

regex - 如何使用 sed 或 Perl 从 xml 文件中删除无效字符

perl - Perl 中的虚拟文件系统与 Fuse

perl - WWW::Mechanize 忽略 SSL