
http://abc.com/def/ghi001.htmlからhttp://abc.com/def/ghi150.html
までの約150ページを.mht形式で一気に保存したいです。
ご存知の方宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
#ここでは、URL文字列に勝手にリンクが設置され、コーディング内に「?」が入ってしまいますので、「http」は「ht" & "tp」にしてあります。
#コピペの後「http」に変えてください。
>VBSでWebpageを一気に取得
とのことですが、Excel VBA でしたら、
●EXCEL VBAでWEBページ保存2
http://okwave.jp/qa4253824.html
の
KenKen_SP さんの [回答番号:No.3] にある
>■案2. MHT ファイルでも良ければ...な方法(Windows2000以降限定)
でほぼ可能のようです。
'-------------------------------------------------------------------
Sub SaveMHT()
Const cdoSuppressNone As Long = 0
Const adSaveCreateOverWrite As Long = 2
Dim i As Integer
Dim url As String
Dim outFilename As String
Dim msg As Object ' // CDO.Message
Dim stm As Object ' // ADODB.Stream
Set msg = CreateObject("CDO.Message")
For i = 1 To 150
url = "ht" & "tp://abc.com/def/ghi" & Format(i, "000") & ".html"
'保存先フォルダ・ファイル名の指定
outFilename = "D:\hoge\ghi" & Format(i, "000") & ".mht"
msg.CreateMHTMLBody url, cdoSuppressNone, "", ""
Set stm = msg.GetStream
stm.SaveToFile outFilename, adSaveCreateOverWrite
Next
stm.Close
Set stm = Nothing
Set msg = Nothing
End Sub
'-------------------------------------------------------------------
これを WSH に翻訳してみましたら、こんな感じでしょうか?
不要なステートメントがありましたら、適当に調節なさってみてください。
SaveMHT.vbs
'-------------------------------------------------------------------
Option Explicit
Const cdoSuppressNone = 0
Const adSaveCreateOverWrite = 2
Dim i, url
Dim outFilename
Dim msg
Dim stm
Set msg = wscript.CreateObject("CDO.Message")
For i = 1 To 150
url = "ht" & "tp://abc.com/def/ghi" & Right("000" & i, 3) & ".html"
'保存先フォルダ・ファイル名の指定
outFilename = "D:\hoge\ghi" & Right("000" & i, 3) & ".mht"
msg.CreateMHTMLBody url, cdoSuppressNone, "", ""
Set stm = msg.GetStream
stm.SaveToFile outFilename, adSaveCreateOverWrite
Next
stm.Close
Set stm = Nothing
Set msg = Nothing
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DreamWeaverのメリットが分かり...
-
Dreamweaverでページ全体が文字...
-
DREAMWEAVERで全ページに一括で...
-
HTMLがSHIFT-JISにならない
-
テキストエディタ grepの機能...
-
Dreamweaverでソースが文字化け...
-
大切なデータを誤って上書きし...
-
MacbookAirのhtmlの表示
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLページが勝手にダウンロー...
-
iPadの標準ブラウザでローカルH...
-
HTMLからフォルダを開きたい
-
HTMLで別PCのフォルダを開く
-
インラインフレームの中に表示...
-
「SHTML」というhtml暗号化ソフ...
-
googleドライブで、PDFファイル...
-
一つのリンクに複数のURLを指定
-
.htmと.htmlの違い
-
リンク先のURLが毎日変わる場合...
-
バイナリエディタの自作
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストエディタvscodeでプロ...
-
Dreamweaverでページ全体が文字...
-
テキストエディタ grepの機能...
-
エクセルで作成した表のハイパ...
-
Dreamweaverでソースが文字化け...
-
「x-sjis」「Shift_JIS」同じ意...
-
htmlファイルの表示が真っ白
-
HTMLの<a>タグで [テキスト文(....
-
ホームページを作りたいのです...
-
eclipseを使ってweb上に表示さ...
-
HTMLファイルについて
-
リンクについて
-
Adobe GoLiveでのリンク先一括...
-
このタグの意味を教えてください
-
リンク先一括変更
-
SSIでインクルードしたファイル...
-
グーグルアナリティクス導入に...
-
テキストファイルで下線を引く
-
htmlファイル を ソース...
-
WordでHPを作りたいのですが、...
おすすめ情報