多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

Perl 實現(xiàn)在網頁自動下載資源

來源:程序員人生   發(fā)布時間:2013-10-14 01:39:21 閱讀次數:2786次
打開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精品福利一区二区三区野战 | 日本一区二区三 | 中文字幕永久更新 | 国产综合视频在线观看 | 在线观看 a国v | www免费看| 久久高清一级毛片 | 国产精品一区二区三区四区 | free性vido另类重口 | 久久入 | 国产欧美另类久久精品91 | 中文字幕天堂 | 欧美一线天 | 国产精品自拍在线 | 国产片性视频免费播放 | 国产一区二区三区久久精品小说 | 午夜影院色 | 国产一区二区三区在线观看精品 | 精品久久久久久中文字幕欧美 | 亚洲国产一区在线二区三区 | 国产jizzjizz免费看麻豆 | 找国产毛片看 | 国语精品视频在线观看不卡 | www大片| 亚洲精品国产福利在线观看 | 亚洲欧美日韩国产综合高清 | 日韩欧美亚洲综合 | 性欧美18~19sex高清播放 | 激情爱爱网 | 欧美性bbbbbxxxxx| 国产日产亚洲欧美综合另类 | 亚洲精品久久久久网站 | 久久福利一区二区三区 | freesexmovies性医生 | 日本天堂视频在线观看 | 亚洲欧美国产另类 | 精品国产v无码大片在线观看 | 亚洲一区二区色 |