`
fenglin
  • 浏览: 31783 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

抓取太平洋上海市车辆管理系统的perl脚本

    博客分类:
  • Java
阅读更多
#!/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系统管理代码"这个标题表明了压缩包中的内容是利用Perl语言编写的用于管理系统或执行系统管理任务的源代码。这些代码可能涵盖了从监控系统状态、日志分析、文件操作、网络通信到用户管理等多种功能。 描述中...

    抓取systrace脚本.rar

    在"抓取systrace脚本"这个文件中,很可能是提供了这样的自动化脚本,用于方便地收集和分析Android系统的性能数据。使用这个脚本,开发者可以更高效地进行性能优化,找出应用程序中的延迟和卡顿问题。 在实际应用中...

    Android设备挂机dump日志抓取脚本bat

    使用bat脚本编写,简单,点击就能用 不要安装各种软件环境

    perl网络批量抓取配置工具

    Perl网络批量抓取配置工具是一种高效实用的自动化解决方案,它能够帮助IT管理员便捷地收集网络设备的配置信息。这个工具利用Perl编程语言的强大功能,结合了网络通信库,如Net::Telnet和Net::SSH::Expect,实现了对...

    logtool Android系统日志抓取脚本

    **Android系统日志抓取脚本——logtool详解** 在Android开发过程中,系统日志(Logcat)是排查问题、调试应用的重要工具。通常我们使用Android Studio内置的Logcat查看器来获取和分析日志,但手动筛选特定应用的...

    shell 脚本抓取android logcat和kernel log,以及删除旧的log

    本篇将详细介绍如何利用shell脚本来抓取这两个日志,并且进行日志文件的管理,包括删除旧的日志。 首先,让我们关注`logcat`。`logcat`是Android系统提供的一个命令行工具,用于查看和过滤Android应用及系统的日志...

    Perl定期抓取PM2.5数据示例

    Perl是一种强大的脚本编程语言,尤其在处理文本和网络数据方面表现出色。在这个"Perl定期抓取PM2.5数据示例"中,我们将探讨如何使用Perl来定期从指定的网页抓取PM2.5(细颗粒物)的空气质量指数,并进行可视化展示,...

    windows系统jstack自动抓取脚本

    windows系统jstack自动抓取脚本

    首页管理Perl(8KB)...

    Perl是一种功能强大的脚本语言,尤其在文本处理方面表现出色,因此在Web开发中常用于处理动态内容和服务器端脚本,包括创建和管理网页。 描述中提到的“VB之网络精彩编程”,虽然主要关注的是Visual Basic(VB),...

    python邮箱抓取脚本

    python邮箱抓取脚本,利用正则表达式从文本内容中抓取邮箱。

    JS脚本抓取数据分析示例

    本示例主要介绍如何使用JS脚本来进行数据抓取,并对抓取到的数据进行分析。通过`get_csdn_vote.js`这个文件名,我们可以推测这可能是一个在CSDN(中国最大的程序员社区)上抓取投票数据的脚本,用于获取用户对特定...

    perl 24小时教程

    最后,你将接触到Perl的脚本编写和脚本调用,理解Perl在系统管理中的应用,例如自动化日常任务、监控系统状态等。在实际项目中,Perl的这些能力可以使你事半功倍。 总的来说,“Perl 24小时教程”将涵盖Perl语言的...

    用PERL LWP模块实现的一个在线字典脚本

    5. 对于初学者,这个脚本提供了一个很好的实践机会,学习如何将Perl应用于实际的网络编程场景,特别是Web数据的抓取和处理。 通过研究这个脚本,读者不仅可以掌握LWP模块的使用,还能了解网络编程的基本原理,以及...

    Systrace 自动抓取脚本

    Systrace 自动抓取脚本。

    php防恶意刷新,过度抓取页面脚本

    4. **验证码验证**:在用户频繁请求页面时,引入验证码系统。用户只有正确输入验证码才能继续访问,这样可以有效阻挡机器人的自动操作。 5. **Rate Limiting(速率限制)**:通过服务器配置或者中间件,限制每个IP...

    抓取Bing 搜索引擎的搜索结果的python 脚本

    本篇文章将深入探讨如何使用Python编写一个脚本来抓取Bing搜索引擎的搜索结果,这涉及到网络爬虫的基本原理、Python的相关库以及如何处理抓取的数据。 首先,我们需要了解Python中的网络请求库,如`requests`。`...

    php 抓取百度搜索结果脚本

    php 抓取百度搜索结果脚本,php命令行下运行

    百度贴吧贴子抓取脚本

    【百度贴吧贴子抓取脚本】是一种使用Python编程语言实现的工具,它能够自动从百度贴吧抓取帖子内容并将其保存为文本文件,同时还能处理帖子中的图片资源。这个脚本通常由两部分组成,即`TiebaParser.py`和`MY_...

    linux抓取僵尸网络进程脚本

    linux抓取僵尸网络进程脚本

    24小时学会PERL

    1. **Perl简介**:Perl是一种多用途的、解释型的、动态的编程语言,特别适合处理文本和进行系统管理任务。它的语法深受C语言影响,同时具有独特的正则表达式功能,使其在数据挖掘、网页抓取、文本处理等领域表现出色...

Global site tag (gtag.js) - Google Analytics