Comments (4)
The last release of Python package is 2 years ago, https://pypi.org/project/browsermob-proxy/#history
@AutomatedTester When will you push the latest code to pip? Including fix for killing Java process? Thanks.
from browsermob-proxy-py.
@tslever I think you might be mixing up browsermob-proxy-py
, the Python package, and browsermob-proxy
, the proxy itself. If you're looking for version 2.0+ of browsermob-proxy
you can find and download it here.
from browsermob-proxy-py.
Hi Jayden.
Thanks for getting back to me.
I would like to "pip install" what I believe needs to be a browsermob-proxy Python-3 package via the most up-to-date Anaconda Prompt. Please see below Python-3 module which today outputted a "duration", equal to the allowed time to wait of 19.916 seconds, when waiting for a quiet period from Google.com.
# Find_Time_to_Load_Web_Page.py
#
# Created: 01/09/19 by Tom Lever
# Updated: 04/16/19 by Tom Lever
#
# This program attempts to find the time it takes to load a web page.
# Unfortunately, this program relies on browsermob-proxy which,
# in waiting for data traffic associated with web-page loading to stop,
# times out for, likely, "https://" web pages.
#
# Inputs: None
# Dependencies: browsermobproxy.Server, selenium.webdriver, time
# Outputs: At this time, to screen, the time-out value.
# Enable creating browsermobproxy.Server class instances.
from browsermobproxy import Server
`# Enable creating selenium.webdriver class instances.` `from selenium import webdriver`
# Enable creating time class instances.
import time
# Initialize the path to a proxy server batch file for creating a Server class instance.
path_to_server_batch = "C:/Users/thoma/Python/Web_Scraping/browsermob-proxy-2.1.4/bin/browsermob-proxy.bat"
`# Initialize the path to the chromedriver executable.` `path_to_chromedriver = "C:/Users/thoma/Python/Web_Scraping/chromedriver.exe"`
# Create the server class instance.
server = Server(path_to_server_batch)
`# "Start" the server.` `server.start()`
# Create a proxy.
proxy = server.create_proxy()
`# Have the proxy server load a Chrome browser.` `chrome_options = webdriver.ChromeOptions()` `chrome_options.add_argument("--proxy-server={0}".format(proxy.proxy))` `driver = webdriver.Chrome(executable_path=path_to_chromedriver, options=chrome_options)`
# Have the proxy server have Chrome load a specific webpage.
driver.get("https://google.com/")
`# Record the present time.` `start_time = time.time()`
# Wait for traffic to stop.
status_code = proxy.wait_for_traffic_to_stop(100, 20000)
`# Print the time between load beginning and traffic end, or wait time limit.` `duration = time.time() - start_time` `print(duration)`
# Shut down use of the server. Erase the server class instance.
server.stop()
``
# Close the Google-loaded Chrome browser.
`driver.quit()
`# driver.close()`
from browsermob-proxy-py.
Killing the Java process of proxy is quite a problem now, on both Windows and Linux, because we have tests running in parallel. If the Java process got ability to self-destruct after 5 minutes idle time, it would be nice!
Thank you.
from browsermob-proxy-py.
Related Issues (20)
- how to clear old page's network
- How to use with selenium-webdriver for IE?
- Getting error 'The Browsermob-Proxy server process failed to start' HOT 2
- Hi bro, I am new to this python and selenium thing. I am getting this error when running this code.
- Unable to clear blacklist
- Please push latest updates to PyPi HOT 6
- "No JSON object could be decoded" HOT 3
- using pip to install browsermob-proxy encounter exceptions
- Trusting all Servers and bypassing Basic Authentication HOT 2
- Modifying Connection header HOT 1
- profile.set_proxy(proxy.selenium_proxy()) HOT 5
- Getting the error "browsermobproxy.exceptions.ProxyServerError" HOT 3
- cannot configure options for start server
- Another server running on this port or An existing connection was forcibly closed by the remote host
- This method has been deprecated. Please pass in the proxy object to the Driver Object HOT 2
- How to use browsermob with python-selenium behind a corporate proxy? HOT 2
- Cannot install browsermobproxy with pip nor python -m pip HOT 1
- Unable to locate dependent libraries when absolute path is not given to the Server() instance HOT 2
- 404 returned when call basic_authentication method. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from browsermob-proxy-py.