DOM based content extraction via text density
Boilerplate detection using shallow text features