DEV Community

Paper & Linen Studio profile picture

Paper & Linen Studio

Wedding website templates & stationery. Plain HTML/CSS you own and host yourself.

Joined Joined on 
Audit on-page SEO for a whole site or sitemap: titles, canonicals, noindex and schema (Python + Node.js)

Audit on-page SEO for a whole site or sitemap: titles, canonicals, noindex and schema (Python + Node.js)

Comments
6 min read
Hacker News "Who is hiring?" to CSV: filter remote jobs by keyword and salary (Python, standard library only)

Hacker News "Who is hiring?" to CSV: filter remote jobs by keyword and salary (Python, standard library only)

Comments
5 min read
Detect a website's tech stack for B2B lead research (Python + Node.js)

Detect a website's tech stack for B2B lead research (Python + Node.js)

Comments
8 min read
Extract and search the text of every PDF on a web page, in bulk (Python + Node.js)

Extract and search the text of every PDF on a web page, in bulk (Python + Node.js)

Comments
8 min read
Bulk-check domain expiry, SSL certificates and DMARC for a list of domains (Python + Node.js)

Bulk-check domain expiry, SSL certificates and DMARC for a list of domains (Python + Node.js)

Comments
8 min read
Scrape German Impressum pages into a clean company CSV (VAT ID, register, address), and stay on the right side of GDPR

Scrape German Impressum pages into a clean company CSV (VAT ID, register, address), and stay on the right side of GDPR

Comments
8 min read
Build a keyword news monitor from RSS and Atom feeds in Python (and only get new items)

Build a keyword news monitor from RSS and Atom feeds in Python (and only get new items)

Comments 1
7 min read
Find broken links on your website for free (and fail CI when new ones appear)

Find broken links on your website for free (and fail CI when new ones appear)

Comments
6 min read
Extract every URL from a sitemap (incl. sitemap indexes and .xml.gz) and check status codes

Extract every URL from a sitemap (incl. sitemap indexes and .xml.gz) and check status codes

Comments 1
5 min read
How to fetch German job listings from the Bundesagentur für Arbeit API with Python and Node.js (no scraping)

How to fetch German job listings from the Bundesagentur für Arbeit API with Python and Node.js (no scraping)

Comments
6 min read
Collect RSVPs on a static wedding website with Formspree or Google Forms (no backend)

Collect RSVPs on a static wedding website with Formspree or Google Forms (no backend)

Comments
5 min read
loading...