日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Perl 實現在網頁自動下載資源

Perl 實現在網頁自動下載資源

來源:程序員人生   發布時間:2013-10-14 01:39:21 閱讀次數:2794次
打開CMD,cd到腳本所在路徑,運行腳本,所指定的資源會寫在picture_files.txt文件里,我把要添加的資源寫在程序里。

#!/usr/bin/perl
use strict;
use warnings;
#use Encode ;
use LWP::UserAgent;
use HTML::TokeParser;
use LWP::Simple ;

my $picture_in = "picture_files.txt" ;
open OUT,">$picture_in";
print OUT "Koeh-232.jpg";
close OUT;
our $counter = 0;
our $picture_file ;
our ($url ,$agent,$request,$response,$document,$ua) ;
my $mypic ;

open "PICTURE_IN", "<", $picture_in || &Abort ("Input file " . $picture_in . " could not be opened.") ;
my @picture_array = <PICTURE_IN>;
foreach $mypic (@picture_array)

{ chomp ($mypic) ;
print "Downloading..." . $mypic . "" ;
&GetPictture($mypic);
print "" ;
}
close PICTURE_IN ;

sub GetPictture

veryhuo.com


{
my $picture_name = shift ;
$url='http://zh.wikipedia.org/wiki/File:' . $picture_name;
$agent=new LWP::UserAgent();
$request=new HTTP::Request('GET'=>$url);
$response=$agent->request($request);
$document=$response->content()||die "get the page failed!";

my $file ='';
$url =~ s/.*/([^/]+)$/($a=$1 , $a =~ s^file:^^i,$file = $a )/eo ;

#<a href="http://upload.wikimedia.org/wikipedia/commons/f/f0/Koeh-232.jpg">
my (@pictures ,$picture) ;
$document =~ s/<as+href="([^"]+)">/(push @pictures ,$1)/geo ;

foreach $picture (@pictures)
{

if($picture =~ m/http/ &&$picture =~ m/$file/)
{

#my $title_utf8_gb = decode("utf8", $picture);
#$title_utf8_gb = encode("gbk", $title_utf8_gb);
#print "$title_utf8_gb" ;
print "$picture" ;
$url = $picture ;
my @header = head($url); veryhuo.com
our $size = $header[1];
@header=();
$picture =~ s/.*/([^/]+)$/($file = $1 )/eo ;
$ua = LWP::UserAgent->new;
$request = HTTP::Request->new('GET',$url);
$response = $ua->request($request);
$response = $ua->request($request,$file);
$response = $ua->request($request,&callback);
last ;
}

}

return ;

}

sub callback {
my ($data,$resp,$proto) = @_;
our $size;
print "#";
my $len = length $data;
our $counter = $counter+$len;
#my $percent = $counter/$size;
#print "Percent = ",$percent*100,"%"," ";
}

1;

以上腳本保存為.pl即可。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 黄色片免费在线观看 | 在线免费成人 | 久久久精品国产免费观看一区二区 | 一区二区自拍 | 成人91 | 亚洲午夜精品视频 | 国产精品网址 | 成人精品鲁一区一区二区 | 久久久久久亚洲精品 | 亚洲一区二区日本 | 成人精品免费视频 | 看片地址 | 99精品网 | 国产二区精品 | 精品国产精品国产偷麻豆 | 亚洲欧美久久 | 久久久久久国产精品免费免费 | julia在线播放 | 日韩一二三四 | 美女福利视频一区 | 久久人人网 | 久久精品久久久久电影 | 成人爽a毛片免费啪啪动漫 久久久国产一区二区三区 国产69久久精品成人看 | 国产一区中文字幕 | 国产一区二区视频免费观看 | 天堂成人网 | 一区二区三区91 | 韩日免费视频 | 国产精品一区二区三 | 日韩免费网站 | 亚洲第二区 | 国产激情精品一区二区三区 | 免费成人高清在线视频 | 天堂av一区二区三区在线播放 | 欧美日韩99 | 国产69精品久久久久毛片 | 黄色免费一级 | 国产高清视频在线 | 在线日韩精品视频 | 综合伊人 | 国产乱码精品一区二区三区中文 |