博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HAR with Python WebDriver and BrowserMob Proxy
阅读量:7140 次
发布时间:2019-06-28

本文共 811 字,大约阅读时间需要 2 分钟。

  hot3.png

首先用 pipe 安装

pip install selenium pip install browsermob-proxy

然后在下载编译好的执行包 在bin/  目录下有browsermob-proxy 和 browsermob-proxy.bat 俩个文件,分别是用于linux和windows。

from browsermobproxy import Serverimport json# 此处的路径即为上述可执行文件的所在的路径server = Server("/home/zyk/Downloads/browsermob-proxy-2.1.1/bin/browsermob-proxy")server.start()proxy = server.create_proxy()from selenium import webdriverprofile = webdriver.FirefoxProfile()profile.set_proxy(proxy.selenium_proxy())driver = webdriver.Firefox(firefox_profile=profile)proxy.new_har("baidu")driver.get("http://www.baidu.com")# proxy.wait_for_traffic_to_stop(1, 60)#保存为指定的 .har 文件with open('1.har', 'w') as outfile:    json.dump(proxy.har, outfile)server.stop()driver.quit()

程序执行完成以后,得到的 1.har 文件可以使用 HTTP Archive Viewer 这个chrome插件来查看。

转载于:https://my.oschina.net/mzzyk/blog/705918

你可能感兴趣的文章
ffmpeg中的sws_scale算法性能测试
查看>>
Groovy 处理JSON
查看>>
JEESZ分布式框架简介
查看>>
scala笔记(三)
查看>>
java线程池的原理学习(三)
查看>>
自己编写jQuery插件 之 无缝滚动
查看>>
Java笔记-Comparable 和 Comparator比较
查看>>
小米组织架构巨变的背后,是雷军战争思维的映射
查看>>
不满公司袒护男高管,谷歌 200 女工程师发起罢工运动
查看>>
快速上手物联网解决方案(5)—— DataV
查看>>
Apache NetBeans 11.0 正式发布,支持 Java 12
查看>>
解决拦截器对ajax请求的的拦截
查看>>
View的三次measure,两次layout和一次draw
查看>>
PostgreSQL流复制热备
查看>>
行业看点 | 超高性能量子计算机现身,成解析复杂算法大杀器
查看>>
人vs机器:无人驾驶汽车真能够取代人类?
查看>>
大数据应用安全研究报告(11家公司实践详解)
查看>>
比特币的潜在最大“杀手”是量子计算机?科学家称,后者强大的计算力将攻破比特币的安全性...
查看>>
MES之殇和工业IOT之春
查看>>
历史画作遭破坏,3D打印和 AI 来帮忙
查看>>