#!/usr/bin/perl use Data::Dumper; use File::Basename; use File::Copy; my ($dir) = "output"; my ($output_file) = "output.html"; my ($category) = "hsphere_end_user"; for ($i = -1; $i < $#ARGV; $i++) { parse_file($ARGV[$i]); } sub parse_file($) { my ($file) = shift; $cnt = 1; open(FILE, $file) || die "Cannot open '$file': $!"; while () { if (/^ .*(.*)<\/a>/) { print $_; print "[$1] :: $3" . "\n"; print "Name : '$3'\n"; print "Link : '$1'\n"; print "Call it >>> "; $name = ; chomp($name); $output_dir = "$dir/$name"; if ( ! -d $output_dir) { mkdir($output_dir); } $swf_dir = dirname($1); open(INFILE, $1) || die "Cannot open '$1': $!\n"; open(OUTPUTFILE, ">$output_dir/index.html"); $start = 0; while() { if (/

/) { $start = 0; } print OUTPUTFILE if $start; } close(OUTPUTFILE); close(INFILE); copy("$swf_dir/$swf_file", "$output_dir/$swf_file"); open (HTMLFILE, ">>$output_file") || die "Cannot append to '$output_file': $!\n"; print HTMLFILE < $3 EOF close(HTMLFILE); $cnt++; print "\n\n"; } # if ($cnt > 1) { # last; # } } }