在 Perl 中循环 - 使用 LWP::UserAgent

发布于 2024-10-03 19:25:22 字数 236 浏览 1 评论 0原文

这里的代码需要构建在循环中 - 以使 USER-Agent 进行迭代 超过一堆目标。

 for my $i (1..10000) {
     my $request = HTTP::Request->new(GET =>
sprintf("http://www.example.com,%d", $i));

这是迭代的正确方法吗?我很高兴收到你的来信...得到一个 起点...

Here the code that has needs to be build in loop - to make USER-Agent to iterate
over a bunch of targets.

 for my $i (1..10000) {
     my $request = HTTP::Request->new(GET =>
sprintf("http://www.example.com,%d", $i));

Is this the correct way to iterate? I love to hear from you ... to get a
starting-point...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

治碍 2024-10-10 19:25:22

只是一个建议,您可能需要使用 WWW::Mechanize 来代替,它是 LWP::Module 的一个方便的子类。对于您想要执行的操作,代码可能如下所示:

foreach my $i (1..1000)
{
   #$mech is a object for WWW::Mechanize
   $mech->get("http://yourtarget.com/whateveryouwant"); 
}

然后您可以通过检查 $mech->status()< 对结果进行排序,例如按响应代码(404 - 未找到,200 - 确定...) /代码>

Just a suggestion, you may want to use WWW::Mechanize instead, which is a handy sub-class for the LWP::Module. For what you want to do the code could look like this:

foreach my $i (1..1000)
{
   #$mech is a object for WWW::Mechanize
   $mech->get("http://yourtarget.com/whateveryouwant"); 
}

Then you can sort the results e.g. by response code (404 - Not Found, 200 - OK...) by checking $mech->status()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文