AutoIt
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
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