Finish the design of HtmlReader, finally, I use the chrome driver instead of phantomjs driver(since it can not handle amazon.cn and jd.com properly). The next step is refine the UI and design the history subsystem.