add douban_id into Book's properties
now the randomly generated douban_id won't start with 0
finish the random page when no such book
Merge branch 'ui'