#!/usr/bin/perl
#use strict;
use LWP 5.64;
use LWP::ConnCache;
use IO::Socket;
require HTTP::Cookies;
$remote_host = "xxx.xxx.xxx.xxx";
$remote_port = "80";
$start=0;
$stop=9999;
$med=0;
$start_all=0;
$stop_all=9999;
$prefix='%BB%A6C';
my @m=(0..9,A..Z);
for($i=$start;$i<=$stop;$i++){
my $postfix;
$postfix=sprintf "%04d%s", $i;
&get_time($prefix.$m[$med].$postfix);
}
splice(@m,0,$med+1);
foreach my $medium( @m){
for($i=$start_all;$i<=$stop_all;$i++){
my $postfix;
$postfix=sprintf "%04d%s", $i;
&get_time($prefix.$medium.$postfix);
}
}
sub get_time{
my $num=shift@_;
#my $browser = LWP::UserAgent->new(keep_alive =>1, timeout=>5,agent =>'GoogleSpider');
my $browser = LWP::UserAgent->new(timeout=>5,agent =>'GoogleSpider');
$cookie_jar = HTTP::Cookies->new();
$browser->cookie_jar($cookie_jar);
my $infourl='http://xxx.xxx.xxx.xxx/address.jsp?vehicle=';
$infourl.=$num;
$infourl.='&&fgs=3010100';
my $response = $browser->get($infourl);
#die "Response Error :", $response->status_line, "\n Aborting" unless $response->is_success;
if($response->is_success)
{
print $num."->sucess\n\n";
`echo $num > cnt`;
}
else
{
print $num."->Response Error :".$response->status_line."End.\n";
`echo $num >> failure`;
return
}
#print $response->content;
my $name=substr($num,6).'.htm';
$name='info'.$name;
open(MYOUTFILE, ">$name"); #open for write, append
print MYOUTFILE $response->content;
}
分享到:
相关推荐
"Perl系统管理代码"这个标题表明了压缩包中的内容是利用Perl语言编写的用于管理系统或执行系统管理任务的源代码。这些代码可能涵盖了从监控系统状态、日志分析、文件操作、网络通信到用户管理等多种功能。 描述中...
在"抓取systrace脚本"这个文件中,很可能是提供了这样的自动化脚本,用于方便地收集和分析Android系统的性能数据。使用这个脚本,开发者可以更高效地进行性能优化,找出应用程序中的延迟和卡顿问题。 在实际应用中...
使用bat脚本编写,简单,点击就能用 不要安装各种软件环境
Perl网络批量抓取配置工具是一种高效实用的自动化解决方案,它能够帮助IT管理员便捷地收集网络设备的配置信息。这个工具利用Perl编程语言的强大功能,结合了网络通信库,如Net::Telnet和Net::SSH::Expect,实现了对...
**Android系统日志抓取脚本——logtool详解** 在Android开发过程中,系统日志(Logcat)是排查问题、调试应用的重要工具。通常我们使用Android Studio内置的Logcat查看器来获取和分析日志,但手动筛选特定应用的...
本篇将详细介绍如何利用shell脚本来抓取这两个日志,并且进行日志文件的管理,包括删除旧的日志。 首先,让我们关注`logcat`。`logcat`是Android系统提供的一个命令行工具,用于查看和过滤Android应用及系统的日志...
Perl是一种强大的脚本编程语言,尤其在处理文本和网络数据方面表现出色。在这个"Perl定期抓取PM2.5数据示例"中,我们将探讨如何使用Perl来定期从指定的网页抓取PM2.5(细颗粒物)的空气质量指数,并进行可视化展示,...
windows系统jstack自动抓取脚本
Perl是一种功能强大的脚本语言,尤其在文本处理方面表现出色,因此在Web开发中常用于处理动态内容和服务器端脚本,包括创建和管理网页。 描述中提到的“VB之网络精彩编程”,虽然主要关注的是Visual Basic(VB),...
python邮箱抓取脚本,利用正则表达式从文本内容中抓取邮箱。
本示例主要介绍如何使用JS脚本来进行数据抓取,并对抓取到的数据进行分析。通过`get_csdn_vote.js`这个文件名,我们可以推测这可能是一个在CSDN(中国最大的程序员社区)上抓取投票数据的脚本,用于获取用户对特定...
最后,你将接触到Perl的脚本编写和脚本调用,理解Perl在系统管理中的应用,例如自动化日常任务、监控系统状态等。在实际项目中,Perl的这些能力可以使你事半功倍。 总的来说,“Perl 24小时教程”将涵盖Perl语言的...
5. 对于初学者,这个脚本提供了一个很好的实践机会,学习如何将Perl应用于实际的网络编程场景,特别是Web数据的抓取和处理。 通过研究这个脚本,读者不仅可以掌握LWP模块的使用,还能了解网络编程的基本原理,以及...
Systrace 自动抓取脚本。
4. **验证码验证**:在用户频繁请求页面时,引入验证码系统。用户只有正确输入验证码才能继续访问,这样可以有效阻挡机器人的自动操作。 5. **Rate Limiting(速率限制)**:通过服务器配置或者中间件,限制每个IP...
本篇文章将深入探讨如何使用Python编写一个脚本来抓取Bing搜索引擎的搜索结果,这涉及到网络爬虫的基本原理、Python的相关库以及如何处理抓取的数据。 首先,我们需要了解Python中的网络请求库,如`requests`。`...
php 抓取百度搜索结果脚本,php命令行下运行
【百度贴吧贴子抓取脚本】是一种使用Python编程语言实现的工具,它能够自动从百度贴吧抓取帖子内容并将其保存为文本文件,同时还能处理帖子中的图片资源。这个脚本通常由两部分组成,即`TiebaParser.py`和`MY_...
linux抓取僵尸网络进程脚本
1. **Perl简介**:Perl是一种多用途的、解释型的、动态的编程语言,特别适合处理文本和进行系统管理任务。它的语法深受C语言影响,同时具有独特的正则表达式功能,使其在数据挖掘、网页抓取、文本处理等领域表现出色...