MHTML.pm

指定したURLのMHTML(.mht)を作るperlモジュール。

使い方

ファイルハンドルを渡して出力。

use MHTML;
open( my $fh, '>', "./out.mht" );
get_mht('http://www.example.com/')->print($fh);
	  

文字列として出力。

use MHTML;
print get_mht('http://www.example.com/')->as_string;
	  

LWP::UserAgentで取得したレスポンスを再利用して出力。

use LWP::UserAgent;
my $ua = new LWP::UserAgent;
$ua->agent('Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
my $req = HTTP::Request->new( GET => 'http://www.example.com/' );
$req->referer($base_url);
my $res = $ua->request($req);
 
use MHTML;
open( my $fh, '>', "./out.mht" );
get_mht( [ $ua, $res ] )->print($fh);
	  

ダウンロード/download/下載

MHTML.pm

動作内容など

以上のコンテンツはダウンロードされずMHTMLには含まれません。

追記:
ちょっと検索すると 似たようなもの(ローカル動作版)があったの貼って置く。
また、MIME::Lite::HTMLが似たような事やってるようなので気が向いたら
参考にしながら改良していくつもりです。
が、iflameとflameは対応する予定はありません。

lastmodified : 2010-10-03
© 2010 tally

top page