文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>perl学习: EPG之DLTV

perl学习: EPG之DLTV

时间:2009-08-12  来源:n7611

[学习perl 练手用,请勿用于商业用途,尊重别人的劳动成果,访问一下提供资料的网站,最好看一下它的广告]
取得电子节目单

#!/usr/bin/perl

use strict;
use warnings;
use LWP;
use LWP::UserAgent;
use LWP::Simple;
use HTML::Tree;
use URI::Escape;
use URI::QueryParam;
use URI;
use Time::localtime;
use Time::Local;

my $root = 'www.dltv.cn';
my $from;
my $to;
my $curdate;
my $querydate;
my $uri = URI->new('http://vod.dltv.cn:8080/cms/web/scms/tvProgram/show.jsp');
my $localfile;
my $locdir ;
my $tm;
my $tvid ;

$from = timelocal( 0, 0, 0, 5, 7, 2009 - 1900 );
$to = timelocal( 0, 0, 0, 10, 7, 2009 - 1900 );

mkdir($root);
for ( $tvid = 100 ; $tvid <= 106 ; $tvid++ )
{
    $locdir = sprintf("%s/%d/",$root,$tvid);
    mkdir($locdir);
    $curdate = $from;
    while ( $curdate le $to )
    {
        $tm = localtime($curdate);
        $querydate = sprintf("year=%04d&month=%d&day=%d&tvId=%d",$tm->year +1900,$tm->mon,$tm->mday,$tvid);
        $localfile = sprintf("%s/%04d%02d%02d.html",$locdir, $tm->year +1900,$tm->mon+1,$tm->mday);
     $uri->query($querydate);
     getstore($uri->as_string, $localfile);
                
        $curdate += 24 * 3600;

    }
}

相关阅读 更多 +
排行榜 更多 +
打螺丝高手

打螺丝高手

模拟经营 下载
解救火柴人计划安卓版

解救火柴人计划安卓版

体育竞技 下载
鸡生化精英安卓版

鸡生化精英安卓版

飞行射击 下载