something like this??

code:
break on

$htmlfile = "http://isorg.net"
$outfile = "html.txt"

$ie=createobject("internetexplorer.application")


? "Downloading html file"
$ie.navigate($htmlfile)
while $ie.busy and $ie.readystate <> 4 and @error = 0 sleep(1) "." loop

if $ie.document
$doc = $ie.document
$data = $doc.documentelement.innerhtml
$nul = open(1,$outfile,5)
$nul = writeline(1,$data)
endif

as far as the string size limit.... i found that as long as your don't try to display large string's, Kix can still handle them.

using the above method i was downloading a inventory file that was on average 170k parsing the information and saving it to the hard disk with out a problem.

Bryce