Version 3.0! Parallelized, using requests to get everything now, and multiprocessing. Still using beautifulsoup for searching within a page, but now just getting JS responses, instead of the entire page.