Sample code for 30+ languages & platforms
AutoIt

Extract all HTML Objects from a Web Page

See more MHT / HTML Email Examples

Demonstrates how to download a Web page (at a URL) and extract all HTML objects. Eg. images, links, CSS files, JavaScript files, etc.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

;  This example assumes the Chilkat API to have been previously unlocked.
;  See Global Unlock Sample for sample code.

$oMht = ObjCreate("Chilkat.Mht")

;  Download a URL into an in-memory MHT web archive contained
;  in a string variable.
;  The following URL is randomly picked and was valid at the time of writing this example:
Local $sMhtDoc = $oMht.GetMHT("https://www.tetonlodge.com/")
If ($oMht.LastMethodSuccess <> True) Then
    ConsoleWrite($oMht.LastErrorText & @CRLF)
    Exit
EndIf

;  Extract the HTML and embedded objects:
Local $sUnpackDir = "C:/AAWorkarea/mhtTesting/"
Local $sHtmlFilename = "lodge.html"
Local $sPartsSubdir = "objects"

;  Extract to C:/AAWorkarea/mhtTesting/lodge.html.
;  images and other embedded objects are placed in
;  C:/AAWorkarea/mhtTesting/objects.  Directories are automatically
;  created if they don't already exist.
$bSuccess = $oMht.UnpackMHTString($sMhtDoc,$sUnpackDir,$sHtmlFilename,$sPartsSubdir)
If ($bSuccess <> True) Then
    ConsoleWrite($oMht.LastErrorText & @CRLF)
Else
    ConsoleWrite("Unpacked!" & @CRLF)
EndIf