python 调用httpwatch api范例

运行环境:
这里以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()

发表评论

电子邮件地址不会被公开。 必填项已用*标注