use WaitGroup to request 5 pages at the same time;
get web pages more efficiently;
get total pages;
output json content;