Reading DOM in CEFPython3

Scrapy can’t handle Javascript. Therefore I use PhantomJS in Selenium, via GhostDriver, instead. But this is now marked as deprecated (PhantomJS people disagree). Even if it is not, there are some weakness in Selenium+GhostDriver. Most noticeably is that I have no way to tell if the browser is finish rendering... [more]

How to calculate percentile

Think about it for a short while, anyone can see that there is no definitive way to define what is a percentile. What is surprising is how many different ways we can define it. [more]