Sample code for 30+ languages & platforms
AutoIt

Download Web Page to MHT and Extract Images (all in memory)

See more MHT / HTML Email Examples

Downloads a web page to an MHT archive (in memory) and then extracts each image to a byte array in memory.

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.

;  Note: This URL exists at the time of writing and testing this example (on 12-June-2020)
;  However, it will surely not continue to exist for very long.
;  You should choose a different URL.  (Any web page with images will do.)
Local $sUrl = "https://www.fendi.com/it/abbigliamento-uomo/cravatta-fxc160a3nwf0qg2"

$oMht = ObjCreate("Chilkat.Mht")

;  Downloads to an MHT string.
;  MHT is just MIME, which is the same format as an email but with different semantics.
Local $sMhtStr = $oMht.GetMHT($sUrl)
If ($oMht.LastMethodSuccess = False) Then
    ConsoleWrite($oMht.LastErrorText & @CRLF)
    Exit
EndIf

;  We can still treat the MHT MIME as an email and iterate over the "related items".
$oEmail = ObjCreate("Chilkat.Email")
$bSuccess = $oEmail.SetFromMimeText($sMhtStr)
If ($bSuccess = False) Then
    ConsoleWrite($oEmail.LastErrorText & @CRLF)
    Exit
EndIf

Local $iNumRelatedItems = $oEmail.NumRelatedItems
Local $i = 0
$oSbContentType = ObjCreate("Chilkat.StringBuilder")
While $i < $iNumRelatedItems
    $oSbContentType.SetString($oEmail.GetRelatedContentType($i))
    ConsoleWrite("Content-Type: " & $oSbContentType.GetAsString() & @CRLF)

    If ($oSbContentType.StartsWith("image/",False) = True) Then
        ;  We have an image.
        ;  Get the image data.
Local $oImageData = $oEmail.GetRelatedData($i)

        ;  Do what you need with the image data..
    EndIf

    $i = $i + 1
Wend