- - PR -
VB.NETを使用してHTMLソースをWEBアーカイブ形式でファイルに保存したい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-06 14:18
こんにちは。
VB.NETを使用して、HTMLソースを作成しています。 ファイルに出力するときに、HTMLファイル形式ではなく、 WEBアーカイブ形式で保存したいのですが、できるのでしょうか? なぜ、WEBアーカイブ形式でというと、画像ファイルを含むので、 単一のファイルとして出力したいからです。 もしお分かりになりましたら、ご教授ください。 | ||||
|
投稿日時: 2006-07-06 14:56
1. 大元のHTMLファイルを解析して、全てのリンクを取り出す。 2. 1 で取り出したリンクを元に、全てのリソースを取得する。 (inner frame とかはどうするんだろ?) 3. 2 で取得したリソースをエンコードして大元のファイルにはめ込む。 ってな所じゃないでしょうか? (正直な感想、わざわざこんな処理を必要と考える人がどれだけ居るか・・・) (WEBアーカイブってか、特定のディレクトリ以下を圧縮して、ってな方法の方が分かり易いか。でも、そんなサービスを公開しなくても、特定のディレクトリ以下をまとめてダウンロードするようなツールが出まわってない?) | ||||
|
投稿日時: 2006-07-06 15:51
冬寂さん、回答ありがとうございます。
ファイルは、メールに添付して送ります、 そこで、HTMLファイルと画像ファイルが分かれて添付されて送るよりも mhtファイル形式にして送った方がファイルを受け取る人が、管理しやすいし、分かりいいと 思ったからです。(受けとる人は初心者です。) 1ファイルにつき画像ファイルは一つです。 冬寂さんの回答ですが、すみませんがよく分かりませんでした。 もう少し詳しく、お教え願えないでしょうか? | ||||
|
投稿日時: 2006-07-07 09:40
CodeProjectにサンプルがあります。
http://www.google.com/search?q=MHTML&sitesearch=codeproject.com MHTMLを添付ファイルではなく本文として送信するのであれば(いわゆるHTMLメール)、SmtpMailクラスで出来るでしょう。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27616&forum=7 |
1