为什么80%的码农都做不了架构师?>>>   

首先用 pipe 安装

pip install selenium
pip install browsermob-proxy

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

from browsermobproxy import Server
import 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

HAR with Python WebDriver and BrowserMob Proxy相关推荐

  1. linux安装selenium、chromedriver、Chrome浏览器、BrowserMob Proxy(代理)爬虫爬站环境安装及测试实例

    安装selenium pip3 install "selenium==3.141.0" 安装chromedriver(要配合chrome浏览器版本下载驱动) chrome官网 wg ...

  2. pythonweb自动化测试实例_[转载]python webdriver自动化测试实例

    python webdriver自动化测试初步印象 以下示例演示启动firefox,浏览google.com,搜索Cheese,等待搜索结果,然后打印出搜索结果页的标题 from selenium i ...

  3. python+webdriver(三)

    #截图功能 #-*-coding=utf-8 from selenium import webdriver from selenium.common.exceptions import NoSuchE ...

  4. Python - WebDriver 识别登录验证码

    Python - WebDriver 识别登录验证码 没什么可说的直接上代码! #-*-coding:utf-8-*- # Time:2017/9/29 7:16 # Author:YangYangJ ...

  5. python webdriver.Chrome chromedriver驱动下载

    python webdriver.Chrome chromedriver驱动下载 文章目录 python webdriver.Chrome chromedriver驱动下载 前言 一.chrome浏览 ...

  6. Selenium3 Python WebDriver API源码探析(19)加载FireFox用户配置文件

    FireFox用户配置文件 Firefox 将用户个人信息(例如书签.密码.首选项.扩展.Cookie.证书等)保存在一系列文件中,它们被叫做用户配置文件,它们与 Firefox 的程序文件保存在不同 ...

  7. python webdriver点击指令_测开系列Selenium Webdriver Python(20)--Webdriver运行原理

    Webdriver运行原理 转帖请注明出处!谢谢 在开发Webdriver的自动化脚本过程中,Webdriver后台在创建WebDriver实例的过程中,先确认浏览器的原生组件中是否存在可匹配的版本. ...

  8. python webdriver api-操作日期元素的方法

    操作日期元素 第一种方式直接向输入框输入日期 dateInputBox = self.driver.find_element_by_id("datepicker") dateInp ...

  9. python webdriver save_Python + Selenium +Chrome 批量下载网页代码修改【新手必学】

    Python + Selenium +Chrome 批量下载网页代码修改 主要修改以下代码可以调用 本地的 user-agent.txt 和 cookie.txt 来达到在登陆状态下 批量打开并下载网 ...

  10. python webdriver 等待网页已登录_python基础编程:python+selenium实现163邮箱自动登陆的方法...

    本文介绍了 让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1.定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话 ...

最新文章

  1. poj 2240 Arbitrage (floyd 变形)
  2. Id都是“とつくとき”这样的怎么爬,在线等,急
  3. 协议簇:TCP 解析: 建立连接
  4. oracle中结果集合并
  5. c语言中闰年的流程图_c语言程序设计流程图怎么画?具体有什么规范,有知道的吗...
  6. path和classpath的用途
  7. Atitit 微服务的优点和拆分 目录 1. 微服务架构五大优势 崛起势头不可挡 4 1 1.1. 1、复杂度可控 6避免“盲人摸象” 7 2 1.2. 2、灵活可扩展 7 2 1.3. 3、独立部
  8. 不能错过的linux驱动开发的经典书籍推荐
  9. libcurl入门之相关接口函数curl_easy_getinfo
  10. c语言学习笔记(7)单引号,双引号和逻辑符号的用法
  11. 彼时彼刻,正如此时此刻——评《让×××飞》
  12. 安装部署WSUS服务器
  13. @component的注解
  14. poe交换机供电方法
  15. 声网如何处理直播 SEI 相关问题?
  16. 品管七大手法-5控制图(转载)
  17. 安卓屏幕朗读app_推荐5个让人心动的学习App
  18. Python正则表达式学习心得及总结
  19. ANSYS学习2——前处理
  20. Node.js Web 框架再进化 - 面向前端与未来标准

热门文章

  1. Scikit-Learn 与 TensorFlow 机器学习实用指南学习笔记 3 —— 数据获取与清洗
  2. python shell清屏指令_python shell怎么清屏
  3. 阿里巴巴java规范_《阿里巴巴 Java开发手册》常用规范
  4. 人工智能代码自动生成技术的一点思考
  5. 如何在csdn网站搜索自己写的博客文章
  6. 深入解析WINDOWS操作系统
  7. Unix环境高级编程的学习环境的搭建
  8. 基于javaweb的银行柜员绩效考核系统
  9. android开机动画类型,安卓手机开机动画制作方法
  10. 小米手机鸿蒙开机动画,华为“鸿蒙”来了!开机动画美炸了,用PPT一分钟就搞定...