fix a bug of parsing Price ("Mei Yuan")
add __str__ method to errors
add exception control, while importing data from douban failed somehow, it won't crash
email parsed from cookie is no long the key for validation of a user, only a User object is