Init login with the cookies from user login the website. this solution is validated by my testing, but it will be really hard to use.
Use Selenium to mimic the login process, this is not validated by myself yet, but even it works, it still need handle cookies to use HTTP lib to download files as Selenium is not designed for downloading files.
I have 2 potential solutions here.