首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 调用httpwatch api实例

2012-09-24 
python 调用httpwatch api范例运行环境:这里以windows xp为例:httpwatchpro-v7.2.23ActivePython-v2.7.2.5

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 IEcontrol = win32com.client.Dispatch('HttpWatch.Controller')plugin = control.IE.New()# Start Recording HTTP trafficplugin.Log.EnableFilter(False)plugin.Record()# Goto to the URL and wait for the page to be loadedplugin.GotoURL("http://www.baidu.com/")control.Wait(plugin, -1)# Stop recording HTTPplugin.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 IEplugin.CloseBrowser()


输出结果:
C:\Python27\python.exe x:/xxx/httpwatchExample.py

Page Title: '百度一下,你就知道'
Total time to load page (secs):       0.463
Number of bytes received on network:  3748
HTTP compression saving (bytes):      4821
Number of round trips:                1
Number of errors:                     0


热点排行