Hi,
I recommend using Nodejs/Cheerio for scraping the data from the website. If the Single request isn't enough for scraping the data, then we can use PhantomJs which acts like a actual browser.
Using these two opportunities, We can easily scrap the website. Around 700 row is a small count even if we use phantomjs(which needs more time to scrap the data)
Please send me more details and let's discuss them in chat.
Thanks :)