I don’t think there’s any other module out there which will let you scrape content from a webpage for display on MagicMirror, maybe there’s a good reason for that, but I went ahead and built one for myself, with quite a bit of help from ChatGPT (I wouldn’t consider myself a developer, just a tinkerer, so please excuse the code quality!).
I’ve made it quite flexible, so whilst my use case is to scrape live bus departure times from the stop outside my house, I’m sure there will be other use cases …
You specify a URL to scrape, a CSS selector to identify the table on the page, and then some options about what rows and columns you want to include.
I’m not sure if this is ready for public consumption, but if any devs would like to take a look and give me any advice, please do.