Hello,
I have recently scrapped around 1,00,000 number of data from the website provided by the client which has almost same requirements as your's. I have handed exception very well so the scrapping going to be very smooth without any error. Also I have worked upon the heavily loaded JavaScript websites also.
If you want I can share demo to you in the form of video as well as Excel file also.
We can discuss more in chat.
Thanks, I am passionate to work on this project.