add douban api and update book view