Next time this happens it could be useful to make a submission to HN about it.
We might be able to identify and/or solve the problem.
I do not use an ad blocker nor do I use python or youtube-dl yet I never see any ads and I download all videos before watching them. Indeed I access the web for the information not the inconsistent design/feel.
What I posted above illustrates examples of two alternative approaches:
1. Block sources of undesired resources: ads, tracking, etc. The "links" listed are domains used for undesired resources.
2. Only make requests to sources of desired resources: the article and its accompanying images and video. The script extracts only what we want from the html page.
I use approach #2 more than #1.
As far as I know ad blockers use blocking, #1, exclusively. They need to maintain a list of domains to block.