2009-04-08 8 views
2

私はVB6とウェブブラウザコントロールを使用してウェブページにナビゲートしています。訪問したページを手作業で介入せずに定期的に保存したい。ウェブブラウザコントロールを使用してウェブページを保存する

私はDOMを使ってHTMLを解析する方法を知っています。しかし、ダイアログボックスを表示せずにページを保存する必要もあります。

これは可能ですか?いくつかの助けに感謝します。

ありがとうございました。 Tawfiq。

+0

私はそれができないと思いますか? –

答えて

3

このMicrosoft KnowledgeBase article(Q244757)は、Webブラウザコントロールでこれを行う方法はないと言いますが、私が下に入れたUrlMon.dllを使用した別の解決方法を示しています。

Private Declare Function URLDownloadToFile Lib "urlmon" Alias _ 
    "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, _ 
    ByVal szFileName As String, ByVal dwReserved As Long, _ 
    ByVal lpfnCB As Long) As Long 

returnValue = URLDownloadToFile(0, "http://www.microsoft.com/ms.htm", _ 
    "c:\ms.htm", 0, 0) 

明らかに画像のような埋め込みコンテンツはダウンロードされません。 UrlMon.dll requires Internet Explorer 3のため、最新のPCで利用できるようになります。

ボーナスマークの場合は、download multiple files asynchronouslyを100%ネイティブVB6で、API呼び出しを一切使用しないでください!

関連する問題