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()


输出结果:
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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值