Automating a website with Node-RED (login, clicks, download)

Depending on the login (nowadays login is more complex than the http request node is most likely to be able to handle due to security), puppeteer may be the 'easiest' approach, see this example how to do it using a function node. (there are nodes for node-red available but those either don't work most of the time, or are outdated).