Hello,
I can write this script for you today.
It will split the list in smaller of 10000 entries and after it will download to a folder1 first 10000 files, zip the folder1, delete folder, start again again for folder2, zip folder2 and so on until the end of list.
sqlite might be better if there are millions of entries.
Please send me at least just a few links to test and I'll send you back the script for test, just to be sure that I can write this script for you
Best Regards,
Constantin Plaiasu