NZZ online server is quite slow. There is nothing you can do about that.
Just some notes about the recipe:
This:
Code:
remove_tags_before = dict(id='article')
remove_tags_after = dict(id='article')
can be done better with just one line:
Code:
keep_only_tags = [dict(name='div', attrs={'id':'article'})]