sgrid

Python class & context manager for starting a headless Seleneium Grid.


Install
pip install sgrid==0.0.6

Documentation

sgrid

Python class / context manager for starting a headless Seleneium Grid.

Useful for making distributed requests that require a browser, without requiring a GUI.

>>> from sgrid import SeleniumGrid, grid_request
>>> from multiprocessing import Threadpool
>>> links = ['https://www.google.com', ... , 'https://www.yahoo.com']

>>> n_workers = 4
>>> pool = ThreadPool(n_workers)
>>> with SeleniumGrid(num_nodes=n_workers, shutdown_on_exit=True):
        pool.map(grid_request, links)