在 Perl 中循环 - 使用 LWP::UserAgent
这里的代码需要构建在循环中 - 以使 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只是一个建议,您可能需要使用
WWW::Mechanize
来代替,它是 LWP::Module 的一个方便的子类。对于您想要执行的操作,代码可能如下所示:然后您可以通过检查
$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:Then you can sort the results e.g. by response code (404 - Not Found, 200 - OK...) by checking
$mech->status()