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)