运行环境:
这里以windows xp为例:
httpwatchpro-v7.2.23
ActivePython-v2.7.2.5
import win32com.client __author__ = 'sun' # Create a new instance of HttpWatch in IE control = win32com.client.Dispatch('HttpWatch.Controller') plugin = control.IE.New() # Start Recording HTTP traffic plugin.Log.EnableFilter(False) plugin.Record() # Goto to the URL and wait for the page to be loaded plugin.GotoURL("http://www.baidu.com/") control.Wait(plugin, -1) # Stop recording HTTP plugin.Stop() if plugin.Log.Pages.Count != 0 : print "nPage Title: '", plugin.Log.Pages(0).Title , "'" # Display summary statistics for page summary = plugin.Log.Pages(0).Entries.Summary print "Total time to load page (secs): ", summary.Time print "Number of bytes received on network: ", summary.BytesReceived print "HTTP compression saving (bytes): ", summary.CompressionSavedBytes print "Number of round trips: ", summary.RoundTrips print "Number of errors: ", summary.Errors.Count # Close down IE plugin.CloseBrowser()