Fastest way to retrieve and write html contents to file
Peter Otten
__peter__ at web.de
Mon May 2 04:42:36 EDT 2016
DFS wrote:
>> Is VB using a local web cache, and Python not?
>
> I'm not specifying a local web cache with either (wouldn't know how or
> where to look). If you have Windows, you can try it.
I don't have Windows, but if I'm to believe
http://stackoverflow.com/questions/5235464/how-to-make-microsoft-xmlhttprequest-honor-cache-control-directive
the page is indeed cached and you can disable caching with
> Option Explicit
> Dim xmlHTTP, fso, fOut, startTime, endTime, webpage, webfile,i
> webpage = "http://econpy.pythonanywhere.com/ex/001.html"
> webfile = "D:\econpy001.html"
> startTime = Timer
> For i = 1 to 10
> Set xmlHTTP = CreateObject("MSXML2.serverXMLHTTP")
> xmlHTTP.Open "GET", webpage
xmlHTTP.setRequestHeader "Cache-Control", "max-age=0"
> xmlHTTP.Send
> Set fso = CreateObject("Scripting.FileSystemObject")
> Set fOut = fso.CreateTextFile(webfile, True)
> fOut.WriteLine xmlHTTP.ResponseText
> fOut.Close
> Set fOut = Nothing
> Set fso = Nothing
> Set xmlHTTP = Nothing
> Next
> endTime = Timer
> wscript.echo "Finished VBScript in " & FormatNumber(endTime -
> startTime,3) & " seconds"
> -------------------------------------------------------------------
> save it to a .vbs file and run it like this:
> $cscript /nologo filename.vbs
>
More information about the Python-list
mailing list