Module Assign NameStore ListLoad Str Import alias alias ImportFrom alias FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad NameLoad kwarg body Assign NameStore Call NameLoad NameLoad If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Str For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Dict Str Str SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Str TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad NameLoad Index Str Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler body Pass If UnaryOpNot NameLoad body TryExcept body Expr Call NameLoad ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad handlers ExceptHandler body Pass orelse Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr Str Str NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call NameLoad ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list Assign NameStore Str Assign NameStore NameLoad Assign NameStore Call NameLoad Str
N/A N/A __all__ N/A douban_download N/A urllib.request urllib.parse common * douban_download N/A N/A url output_dir merge info_only N/A . True False kwargs N/A N/A html N/A get_html url N/A N/A subject url N/A N/A titles N/A N/A re findall data-title="([^"]*)"> html N/A song_id N/A N/A re findall <li class="song-item" id="([^"]*)" html N/A song_ssid N/A N/A re findall data-ssid="([^"]*)" html N/A get_song_url http://music.douban.com/j/songlist/get_song_url N/A i N/A range N/A len titles N/A N/A title N/A titles N/A i N/A datas N/A sid ssid N/A song_id N/A i N/A song_ssid N/A i N/A post_params N/A N/A N/A N/A N/A urllib parse urlencode datas encode utf-8 N/A N/A N/A resp N/A N/A N/A urllib request urlopen get_song_url post_params N/A resp_data N/A N/A json loads N/A N/A N/A N/A resp read decode utf-8 N/A real_url N/A resp_data N/A r N/A N/A type ext size N/A url_info real_url N/A N/A print_info site_info title type size N/A N/A N/A N/A N/A N/A info_only N/A N/A N/A N/A N/A download_urls N/A real_url title ext size output_dir merge merge N/A N/A N/A N/A N/A N/A titles N/A N/A re findall "name":"([^"]*)" html N/A real_urls N/A N/A N/A re sub \\/ / i N/A i N/A N/A re findall "rawUrl":"([^"]*)" html N/A i N/A range N/A len titles N/A N/A title N/A titles N/A i N/A real_url N/A real_urls N/A i N/A N/A type ext size N/A url_info real_url N/A N/A print_info site_info title type size N/A N/A info_only N/A N/A N/A download_urls N/A real_url title ext size output_dir merge merge N/A N/A site_info Douban.com N/A download douban_download N/A download_playlist N/A playlist_not_supported douban