A hundred lines will not monitor SEO
Tutorials that build a live SEO dashboard in 100 lines of Python fetch a homepage and print a status code. That is a probe. It is not a diagnosis.
What 100 lines can do
Request a list of URLs you already trust. Record status, final URL after redirects, the title, and the canonical. Fail the script when a production URL 404s or the title comes back empty. Run it on a schedule you read. That is a useful alarm.
What it cannot do
It will not discover orphan pages, judge duplicates, or explain GEO. Rendering JavaScript, respecting robots across a host, and storing history is a crawler, not a snippet. Copying an SEO API key into a notebook does not create a monitoring product either.
Put the script next to the check
Keep the probe for the ten URLs that must never break. Use Fix SEO Today when you need the rest of the site. History in the product is the record. The script is the pager. Do not merge them into a dashboard nobody opens.
Known URLs
A probe is not a discovery crawl.
Alert on empty titles
That catches a bad deploy.
Do not plot vanity
A chart of status 200 is not an SEO strategy.