Work sample: source triage before you write the extractor

Paste a URL. It fetches the page twice, once as a bare client and once with the headers a browser sends, then reads the body for the tells that decide the extraction strategy: which of the five shapes the source is, where it will refuse you, and whether the refusal is yours or theirs.

Try: · · ·