We currently rely on custom code to extract web browsers histories. There is however at least one external library that offers potentially more browsers support and may be more robust, it may be interesting to externalize this functionality (and merge into their module any code we have here that they don't): https://github.com/seanbreckenridge/browserexport
Implemented in v0.4.0, browser-history was preferred due to implementation details (looks easier to maintain and add more browsers in the future, and API is way more pythonic).
We currently rely on custom code to extract web browsers histories. There is however at least one external library that offers potentially more browsers support and may be more robust, it may be interesting to externalize this functionality (and merge into their module any code we have here that they don't): https://github.com/seanbreckenridge/browserexport