Before trying to use chardet() on data, try to get the content-type from the page <HEAD>, it could be more reliable.
Use ArcticleExtractor by default (we love it ;-)).
flake8 happyness.