refactor: update douban oauth2
remove urllib and update to async httprequest