- PR -

VB.NETを使用してHTMLソースをWEBアーカイブ形式でファイルに保存したい

1
投稿者投稿内容
チャベス
会議室デビュー日: 2005/03/08
投稿数: 14
投稿日時: 2006-07-06 14:18
こんにちは。

VB.NETを使用して、HTMLソースを作成しています。
ファイルに出力するときに、HTMLファイル形式ではなく、
WEBアーカイブ形式で保存したいのですが、できるのでしょうか?

なぜ、WEBアーカイブ形式でというと、画像ファイルを含むので、
単一のファイルとして出力したいからです。

もしお分かりになりましたら、ご教授ください。
冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2006-07-06 14:56
引用:

チャベスさんの書き込み (2006-07-06 14:18) より:
なぜ、WEBアーカイブ形式でというと、画像ファイルを含むので、
単一のファイルとして出力したいからです。


1. 大元のHTMLファイルを解析して、全てのリンクを取り出す。
2. 1 で取り出したリンクを元に、全てのリソースを取得する。
(inner frame とかはどうするんだろ?)
3. 2 で取得したリソースをエンコードして大元のファイルにはめ込む。

ってな所じゃないでしょうか?

(正直な感想、わざわざこんな処理を必要と考える人がどれだけ居るか・・・)
(WEBアーカイブってか、特定のディレクトリ以下を圧縮して、ってな方法の方が分かり易いか。でも、そんなサービスを公開しなくても、特定のディレクトリ以下をまとめてダウンロードするようなツールが出まわってない?)
チャベス
会議室デビュー日: 2005/03/08
投稿数: 14
投稿日時: 2006-07-06 15:51
冬寂さん、回答ありがとうございます。

ファイルは、メールに添付して送ります、
そこで、HTMLファイルと画像ファイルが分かれて添付されて送るよりも
mhtファイル形式にして送った方がファイルを受け取る人が、管理しやすいし、分かりいいと
思ったからです。(受けとる人は初心者です。)
1ファイルにつき画像ファイルは一つです。

冬寂さんの回答ですが、すみませんがよく分かりませんでした。
もう少し詳しく、お教え願えないでしょうか?

todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 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

スキルアップ/キャリアアップ(JOB@IT)