const¶
此模块包含了一些重要的常量
- p115client.const.APP_TO_SSOENT: Final[dict[str, str]] = {'115android': 'F3', '115ios': 'D3', '115ipad': 'H3', 'alipaymini': 'R2', 'android': 'F1', 'apple_tv': 'I2', 'bandroid': 'F2', 'bios': 'D2', 'bipad': 'H2', 'desktop': 'A1', 'harmony': 'S1', 'ios': 'D1', 'ipad': 'H1', 'linux': 'P3', 'mac': 'P2', 'os_linux': 'P3', 'os_mac': 'P2', 'os_windows': 'P1', 'qandroid': 'M1', 'qios': 'N1', 'qipad': 'O1', 'tv': 'I1', 'web': 'A1', 'wechatmini': 'R1', 'windows': 'P1'}¶
目前已知的登录设备和对应的 ssoent
- p115client.const.AVAILABLE_APPS: Final[dict[str, str]] = {'115android': '115_安卓端', '115ios': '115_苹果端', '115ipad': '115_苹果平板端', 'alipaymini': '115生活_支付宝小程序', 'android': '115生活_安卓端', 'apple_tv': '115生活_苹果电视端', 'harmony': '115_鸿蒙端', 'ios': '115生活_苹果端', 'ipad': '115生活_苹果平板端', 'os_linux': '115生活_Linux端', 'os_mac': '115生活_macOS端', 'os_windows': '115生活_Windows端', 'qandroid': '115管理_安卓端', 'qios': '115管理_苹果端', 'qipad': '115管理_苹果平板端', 'tv': '115生活_安卓电视端', 'web': '115生活_网页端', 'wechatmini': '115生活_微信小程序端'}¶
目前可用的登录设备
- p115client.const.CLASS_TO_TYPE: Final[dict[str, int]] = {'AVI': 4, 'BOOK': 7, 'DOC': 1, 'EXE': 6, 'JG_AVI': 4, 'JG_BOOK': 7, 'JG_DOC': 1, 'JG_EXE': 6, 'JG_MUS': 3, 'JG_PIC': 2, 'JG_RAR': 5, 'MUS': 3, 'PIC': 2, 'RAR': 5, 'RAR_EXTRACT': 5}¶
文件的 class 属性对应的所属类型的整数代码
- p115client.const.CLIENT_API_METHODS_MAP: Final[dict[str, list[str]]] = {'GET https://115.com/?ac=setting&even=saveedit&is_wl_tpl=1': ['P115Client.user_setting'], 'GET https://115.com/?ct=download&ac=video': ['P115Client.download_url_web2'], 'GET https://115.com/?ct=offline&ac=space': ['P115Client.offline_sign'], 'GET https://115.com/?ct=tool&ac=clear_empty_folder': ['P115Client.tool_clear_empty_folder'], 'GET https://115.com/?ct=tool&ac=space': ['P115Client.tool_space'], 'GET https://115.com/?ct=user_setting&ac=get': ['P115Client.user_setting2'], 'GET https://115.com/api/video/m3u8/{pickcode}.m3u8?definition={definition}': ['P115Client.fs_video_m3u8'], 'GET https://115.com/index.php?ct=ajax&ac=get_storage_info': ['P115Client.fs_storage_info'], 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/desire_aid_list': ['P115Client.act_xys_desire_aid_list'], 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/get_act_info': ['P115Client.act_xys_get_act_info'], 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/get_desire_info': ['P115Client.act_xys_get_desire_info'], 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/home_list': ['P115Client.act_xys_home_list'], 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/my_aid_desire': ['P115Client.act_xys_my_aid_desire'], 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/my_desire': ['P115Client.act_xys_my_desire'], 'GET https://appversion.115.com/1.0/web/1.0/api/chrome': ['P115Client.app_version_list'], 'GET https://appversion.115.com/1.0/web/1.0/api/getMultiVer': ['P115Client.app_version_list2'], 'GET https://aps.115.com/natsort/files.php': ['P115Client.fs_files_aps'], 'GET https://aps.115.com/repeat/delete_status.php': ['P115Client.tool_repeat_delete_status'], 'GET https://aps.115.com/repeat/repeat_list.php': ['P115Client.tool_repeat_list'], 'GET https://aps.115.com/repeat/repeat_status.php': ['P115Client.tool_repeat_status'], 'GET https://bookmark.115.com/api/bookmark_list.php': ['P115Client.note_bookmark_list'], 'GET https://captchaapi.115.com/?ac=code&t=sign': ['P115Client.captcha_sign'], 'GET https://captchaapi.115.com/?ct=index&ac=code': ['P115Client.captcha_code'], 'GET https://captchaapi.115.com/?ct=index&ac=code&t=all': ['P115Client.captcha_all'], 'GET https://captchaapi.115.com/?ct=index&ac=code&t=single': ['P115Client.captcha_single'], 'GET https://cdnres.115.com/my/m_r/setting_new/js/ylmf_area.js': ['P115Client.app_area_list'], 'GET https://life.115.com/api/1.0/web/1.0/calendar/getoption': ['P115Client.life_calendar_getoption'], 'GET https://life.115.com/api/1.0/web/1.0/calendar/recent_operations_getoption': ['P115Client.life_calendar_getoption2'], 'GET https://life.115.com/api/1.0/web/1.0/diary/detail': ['P115Client.diary_detail'], 'GET https://life.115.com/api/1.0/web/1.0/diary/get_diary_config': ['P115Client.diary_get_config'], 'GET https://life.115.com/api/1.0/web/1.0/diary/getlatesttags': ['P115Client.diary_get_latest_tags'], 'GET https://life.115.com/api/1.0/web/1.0/diary/search': ['P115Client.diary_search'], 'GET https://life.115.com/api/1.0/web/1.0/life/cdlist': ['P115Client.life_cdlist'], 'GET https://life.115.com/api/1.0/web/1.0/life/diarydetail': ['P115Client.diary_detail2'], 'GET https://life.115.com/api/1.0/web/1.0/life/glist': ['P115Client.life_glist'], 'GET https://life.115.com/api/1.0/web/1.0/life/life_has_data': ['P115Client.life_has_data'], 'GET https://life.115.com/api/1.0/web/1.0/life/life_list': ['P115Client.life_list'], 'GET https://life.115.com/api/1.0/web/1.0/life/recent_browse': ['P115Client.life_recent_browse'], 'GET https://life.115.com/api/1.0/web/1.0/life/recent_operation_items': ['P115Client.life_recent_operation_items'], 'GET https://life.115.com/api/1.0/web/1.0/life/recent_operations': ['P115Client.life_recent_operations'], 'GET https://life.115.com/api/1.0/web/1.0/life/recent_operations_clear': ['P115Client.life_recent_operations_clear'], 'GET https://life.115.com/api/1.0/web/1.0/life/recent_operations_del': ['P115Client.life_recent_operations_del'], 'GET https://life.115.com/api/1.0/web/1.0/life/set_top': ['P115Client.life_set_top'], 'GET https://lixian.115.com/lixian/?ac=get_id': ['P115Client.offline_upload_torrent_path'], 'GET https://lixian.115.com/lixian/?ac=get_quota_info': ['P115Client.offline_quota_info'], 'GET https://lixian.115.com/lixian/?ac=get_quota_package_array': ['P115Client.offline_quota_package_array'], 'GET https://lixian.115.com/lixian/?ac=get_quota_package_info': ['P115Client.offline_quota_package_info'], 'GET https://lixian.115.com/lixian/?ac=get_task_cnt': ['P115Client.offline_task_cnt', 'P115Client.offline_task_count'], 'GET https://lixian.115.com/lixian/?ac=task_lists': ['P115Client.offline_list'], 'GET https://lixian.115.com/lixian/?ac=torrent': ['P115Client.offline_torrent_info'], 'GET https://msg.115.com/?ct=contacts&ac=notice&client=web': ['P115Client.msg_contacts_notice'], 'GET https://msg.115.com/?ct=im&ac=get_websocket_host': ['P115Client.msg_get_websocket_host'], 'GET https://my.115.com/?ct=ajax&ac=': ['P115Client.user_my'], 'GET https://my.115.com/?ct=ajax&ac=get_user_aq': ['P115Client.user_my_info'], 'GET https://my.115.com/?ct=guide&ac=status': ['P115Client.login_status'], 'GET https://my.115.com/api/face_code.js': ['P115Client.user_face_code'], 'GET https://my.115.com/proapi/3.0/index.php?method=get_interests_list': ['P115Client.user_interests_list'], 'GET https://my.115.com/proapi/3.0/index.php?method=get_public': ['P115Client.user_public'], 'GET https://my.115.com/proapi/3.0/index.php?method=user_info': ['P115Client.user_info'], 'GET https://note.115.com/?ct=note': ['P115Client.note_list'], 'GET https://note.115.com/?ct=note&ac=cate': ['P115Client.note_cate_list'], 'GET https://note.115.com/?ct=note&ac=detail': ['P115Client.note_detail'], 'GET https://note.115.com/?ct=note&ac=get_fav_note_list': ['P115Client.note_fav_list'], 'GET https://note.115.com/?ct=note&ac=get_user_setting': ['P115Client.note_user_setting'], 'GET https://note.115.com/api/2.0/api.php?ac=get_category': ['P115Client.note_cate_list2'], 'GET https://note.115.com/api/2.0/api.php?ac=get_latest_tags': ['P115Client.note_tag_latest'], 'GET https://note.115.com/api/2.0/api.php?ac=is_fav': ['P115Client.note_is_fav'], 'GET https://note.115.com/api/2.0/api.php?ac=note_detail': ['P115Client.note_detail2'], 'GET https://note.115.com/api/2.0/api.php?ac=note_list': ['P115Client.note_list2'], 'GET https://note.115.com/api/2.0/api.php?ac=search': ['P115Client.note_search'], 'GET https://passportapi.115.com/app/1.0/web/1.0/login/getKey': ['P115Client.app_publick_key'], 'GET https://passportapi.115.com/app/1.0/web/1.0/user/teen_mode_state': ['P115Client.user_teen_mode_state'], 'GET https://pmsg.115.com/api/1.0/app/1.0/contact/ls': ['P115Client.msg_contacts_ls'], 'GET https://points.115.com/api/1.0/web/1.0/user/balance': ['P115Client.user_points_balance'], 'GET https://points.115.com/api/1.0/web/1.0/user/transaction': ['P115Client.user_points_transaction'], 'GET https://proapi.115.com/android/1.0/user/setting': ['P115Client.user_setting_app'], 'GET https://proapi.115.com/android/2.0/category/get': ['P115Client.fs_category_get_app'], 'GET https://proapi.115.com/android/2.0/login_info': ['P115Client.login_info'], 'GET https://proapi.115.com/android/2.0/share/recvcode': ['P115Client.share_recvcode_app'], 'GET https://proapi.115.com/android/2.0/share/shareinfo': ['P115Client.share_info_app'], 'GET https://proapi.115.com/android/2.0/share/slist': ['P115Client.share_list_app'], 'GET https://proapi.115.com/android/2.0/share/snap': ['P115Client.share_snap_app'], 'GET https://proapi.115.com/android/2.0/ufile/add_extract_file': ['P115Client.extract_progress_app'], 'GET https://proapi.115.com/android/2.0/ufile/export_dir': ['P115Client.fs_export_dir_status_app'], 'GET https://proapi.115.com/android/2.0/ufile/extract_down_file': ['P115Client.extract_download_url_app'], 'GET https://proapi.115.com/android/2.0/ufile/extract_folders': ['P115Client.extract_folders_app'], 'GET https://proapi.115.com/android/2.0/ufile/extract_info': ['P115Client.extract_info_app'], 'GET https://proapi.115.com/android/2.0/ufile/files': ['P115Client.fs_files_app'], 'GET https://proapi.115.com/android/2.0/ufile/get_repeat_sha': ['P115Client.fs_repeat_sha1_app'], 'GET https://proapi.115.com/android/2.0/ufile/get_second_type': ['P115Client.fs_files_second_type_app'], 'GET https://proapi.115.com/android/2.0/ufile/push_extract': ['P115Client.extract_push_progress_app'], 'GET https://proapi.115.com/android/2.0/ufile/search': ['P115Client.fs_search_app'], 'GET https://proapi.115.com/android/2.0/user/count_space_nums': ['P115Client.user_count_space_nums'], 'GET https://proapi.115.com/android/2.0/user/notlogin_dl_quota': ['P115Client.share_notlogin_dl_quota_app'], 'GET https://proapi.115.com/android/2.0/user/points_sign': ['P115Client.user_points_sign'], 'GET https://proapi.115.com/android/2.0/user/upload_key': ['P115Client.upload_key'], 'GET https://proapi.115.com/android/2.0/usershare/list': ['P115Client.usershare_list_app'], 'GET https://proapi.115.com/android/2.0/video/subtitle': ['P115Client.fs_video_subtitle_app'], 'GET https://proapi.115.com/android/behavior/detail': ['P115Client.life_behavior_detail_app'], 'GET https://proapi.115.com/android/files': ['P115Client.fs_files_app2'], 'GET https://proapi.115.com/android/files/desc': ['P115Client.fs_desc_app'], 'GET https://proapi.115.com/android/files/document': ['P115Client.fs_document_app'], 'GET https://proapi.115.com/android/files/getid': ['P115Client.fs_dir_getid_app'], 'GET https://proapi.115.com/android/files/getpackage': ['P115Client.fs_sys_dir'], 'GET https://proapi.115.com/android/files/hiddenswitch': ['P115Client.fs_hidden_switch_app'], 'GET https://proapi.115.com/android/files/imglist': ['P115Client.fs_files_image_app'], 'GET https://proapi.115.com/android/files/medialist': ['P115Client.fs_files_media_app'], 'GET https://proapi.115.com/android/files/offlinesign': ['P115Client.offline_sign_app'], 'GET https://proapi.115.com/android/files/search': ['P115Client.fs_search_app2'], 'GET https://proapi.115.com/android/folder/downfolder': ['P115Client.download_downfolder_app'], 'GET https://proapi.115.com/android/history': ['P115Client.fs_history_app', 'P115Client.fs_video_history_app'], 'GET https://proapi.115.com/android/history/list': ['P115Client.fs_history_list_app'], 'GET https://proapi.115.com/android/history/receive_list': ['P115Client.fs_history_receive_list_app'], 'GET https://proapi.115.com/android/label/list': ['P115Client.fs_label_list_app'], 'GET https://proapi.115.com/android/music/include_music_list': ['P115Client.fs_music_include_list_app'], 'GET https://proapi.115.com/android/music/music_fond_list': ['P115Client.fs_music_fond_list_app'], 'GET https://proapi.115.com/android/music/music_list': ['P115Client.fs_music_list_app'], 'GET https://proapi.115.com/android/music/musicdetail': ['P115Client.fs_music_info_app'], 'GET https://proapi.115.com/android/music/musiclistnew': ['P115Client.fs_music_topic_listnew_app'], 'GET https://proapi.115.com/android/music/musicnew': ['P115Client.fs_music_new_app'], 'GET https://proapi.115.com/android/music/musicplay': ['P115Client.fs_music_app'], 'GET https://proapi.115.com/android/rb': ['P115Client.recyclebin_list_app'], 'GET https://proapi.115.com/android/user/card': ['P115Client.user_card'], 'GET https://proapi.115.com/android/user/space_info': ['P115Client.user_space_info'], 'GET https://proapi.115.com/android/vip/check_spw': ['P115Client.user_vip_check_spw'], 'GET https://proapi.115.com/app/chrome/downfiles': ['P115Client.download_files_app'], 'GET https://proapi.115.com/app/chrome/downfolders': ['P115Client.download_folders_app'], 'GET https://proapi.115.com/app/share/downlist': ['P115Client.share_downlist_app'], 'GET https://proapi.115.com/app/uploadinfo': ['P115Client.upload_info'], 'GET https://proapi.115.com/open/folder/get_info': ['P115Client.fs_info', 'P115Client.fs_info_open'], 'GET https://proapi.115.com/open/offline/get_quota_info': ['P115Client.offline_quota_info_open'], 'GET https://proapi.115.com/open/offline/get_task_list': ['P115Client.offline_list_open'], 'GET https://proapi.115.com/open/rb/list': ['P115Client.recyclebin_list_open'], 'GET https://proapi.115.com/open/ufile/files': ['P115Client.fs_files_open'], 'GET https://proapi.115.com/open/ufile/search': ['P115Client.fs_search_open'], 'GET https://proapi.115.com/open/upload/get_token': ['P115Client.upload_gettoken_open'], 'GET https://proapi.115.com/open/user/info': ['P115Client.user_info_open'], 'GET https://proapi.115.com/open/video/history': ['P115Client.fs_video_history_open'], 'GET https://proapi.115.com/open/video/play': ['P115Client.fs_video_open'], 'GET https://proapi.115.com/open/video/subtitle': ['P115Client.fs_video_subtitle_open'], 'GET https://proapi.115.com/open/vip/qr_url': ['P115Client.vip_qr_url', 'P115Client.vip_qr_url_open'], 'GET https://q.115.com/home/setting/sign': ['P115Client.user_sign'], 'GET https://qrcodeapi.115.com/api/1.0/web/1.0/qrcode': ['P115Client.login_qrcode'], 'GET https://qrcodeapi.115.com/api/1.0/web/1.0/token/': ['P115Client.login_qrcode_token'], 'GET https://qrcodeapi.115.com/api/2.0/cancel.php': ['P115Client.login_qrcode_scan_cancel'], 'GET https://qrcodeapi.115.com/api/2.0/prompt.php': ['P115Client.login_qrcode_scan'], 'GET https://qrcodeapi.115.com/api/2.0/slogin.php': ['P115Client.login_qrcode_scan_confirm'], 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/check/sso': ['P115Client.login_check_sso'], 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/login_log/log': ['P115Client.login_log'], 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/login_log/login_devices': ['P115Client.login_devices'], 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/login_log/login_online': ['P115Client.login_online'], 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/user/base_info': ['P115Client.user_base_info'], 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/user/deauthApp': ['P115Client.login_open_deauth'], 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/user/getAppAuthDetail': ['P115Client.login_open_auth_detail'], 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/user/getAppAuthList': ['P115Client.login_open_auth_list'], 'GET https://qrcodeapi.115.com/app/1.0/{app}/1.0/logout/logout': ['P115Client.logout_by_app'], 'GET https://qrcodeapi.115.com/get/status/': ['P115Client.login_qrcode_scan_status'], 'GET https://qrcodeapi.115.com/open/authorize': ['P115Client.login_authorize_open'], 'GET https://transcode.115.com/api/1.0/android/1.0/trans_code/check_transcode_job': ['P115Client.fs_video_transcode'], 'GET https://uplb.115.com/3.0/gettoken.php': ['P115Client.upload_gettoken'], 'GET https://uplb.115.com/3.0/getuploadinfo.php': ['P115Client.upload_url'], 'GET https://webapi.115.com/behavior/detail': ['P115Client.life_behavior_detail'], 'GET https://webapi.115.com/category/get': ['P115Client.fs_category_get'], 'GET https://webapi.115.com/category/shortcut': ['P115Client.fs_category_shortcut'], 'GET https://webapi.115.com/files': ['P115Client.fs_files'], 'GET https://webapi.115.com/files/add_extract_file': ['P115Client.extract_progress'], 'GET https://webapi.115.com/files/cover': ['P115Client.fs_files_cover'], 'GET https://webapi.115.com/files/desc': ['P115Client.fs_desc'], 'GET https://webapi.115.com/files/document': ['P115Client.fs_document'], 'GET https://webapi.115.com/files/download': ['P115Client.download_url_web'], 'GET https://webapi.115.com/files/export_dir': ['P115Client.fs_export_dir_status'], 'GET https://webapi.115.com/files/extract_down_file': ['P115Client.extract_download_url_web'], 'GET https://webapi.115.com/files/extract_folders': ['P115Client.extract_folders'], 'GET https://webapi.115.com/files/extract_info': ['P115Client.extract_info'], 'GET https://webapi.115.com/files/file': ['P115Client.fs_file_skim'], 'GET https://webapi.115.com/files/get_info': ['P115Client.fs_file'], 'GET https://webapi.115.com/files/get_repeat_sha': ['P115Client.fs_repeat_sha1'], 'GET https://webapi.115.com/files/get_second_type': ['P115Client.fs_files_second_type'], 'GET https://webapi.115.com/files/getid': ['P115Client.fs_dir_getid'], 'GET https://webapi.115.com/files/history': ['P115Client.fs_history', 'P115Client.fs_video_history'], 'GET https://webapi.115.com/files/image': ['P115Client.fs_image'], 'GET https://webapi.115.com/files/imglist': ['P115Client.fs_files_image'], 'GET https://webapi.115.com/files/include_music_list': ['P115Client.fs_music_include_list'], 'GET https://webapi.115.com/files/index_info': ['P115Client.fs_index_info'], 'GET https://webapi.115.com/files/move_progress': ['P115Client.fs_move_progress'], 'GET https://webapi.115.com/files/music': ['P115Client.fs_music'], 'GET https://webapi.115.com/files/music_file_exist': ['P115Client.fs_music_file_exist'], 'GET https://webapi.115.com/files/music_fond_list': ['P115Client.fs_music_fond_list'], 'GET https://webapi.115.com/files/music_info': ['P115Client.fs_music_info'], 'GET https://webapi.115.com/files/music_list': ['P115Client.fs_music_list'], 'GET https://webapi.115.com/files/music_status': ['P115Client.fs_music_status'], 'GET https://webapi.115.com/files/music_topic_listnew': ['P115Client.fs_music_topic_listnew'], 'GET https://webapi.115.com/files/musicnew': ['P115Client.fs_music_new'], 'GET https://webapi.115.com/files/push_extract': ['P115Client.extract_push_progress'], 'GET https://webapi.115.com/files/search': ['P115Client.fs_search'], 'GET https://webapi.115.com/files/shasearch': ['P115Client.fs_shasearch'], 'GET https://webapi.115.com/files/video': ['P115Client.fs_video'], 'GET https://webapi.115.com/files/video_def': ['P115Client.fs_video_def_set'], 'GET https://webapi.115.com/history/list': ['P115Client.fs_history_list'], 'GET https://webapi.115.com/history/move_target_list': ['P115Client.fs_history_move_target_list'], 'GET https://webapi.115.com/history/receive_list': ['P115Client.fs_history_receive_list'], 'GET https://webapi.115.com/label/list': ['P115Client.fs_label_list'], 'GET https://webapi.115.com/movies/subtitle': ['P115Client.fs_video_subtitle'], 'GET https://webapi.115.com/multimedia/collection_listen': ['P115Client.multimedia_collection_listen'], 'GET https://webapi.115.com/multimedia/collection_watch': ['P115Client.multimedia_collection_watch'], 'GET https://webapi.115.com/multimedia/cover_check': ['P115Client.multimedia_cover_check'], 'GET https://webapi.115.com/multimedia/listen': ['P115Client.multimedia_listen'], 'GET https://webapi.115.com/multimedia/recent_listen': ['P115Client.multimedia_recent_listen'], 'GET https://webapi.115.com/multimedia/recent_watch': ['P115Client.multimedia_recent_watch'], 'GET https://webapi.115.com/multimedia/relate_file': ['P115Client.multimedia_relate_file'], 'GET https://webapi.115.com/multimedia/related': ['P115Client.multimedia_related', 'P115Client.multimedia_related_update'], 'GET https://webapi.115.com/multimedia/type': ['P115Client.multimedia_type', 'P115Client.multimedia_type_update'], 'GET https://webapi.115.com/multimedia/watch': ['P115Client.multimedia_watch'], 'GET https://webapi.115.com/offine/downpath': ['P115Client.offline_download_path'], 'GET https://webapi.115.com/photo/album': ['P115Client.photo_album'], 'GET https://webapi.115.com/photo/albumgroup': ['P115Client.photo_album_group'], 'GET https://webapi.115.com/photo/albumlist': ['P115Client.photo_album_list'], 'GET https://webapi.115.com/photo/photolist': ['P115Client.photo_list'], 'GET https://webapi.115.com/photo/phototimeline': ['P115Client.photo_timeline'], 'GET https://webapi.115.com/photo/sharealbum': ['P115Client.photo_sharealbum'], 'GET https://webapi.115.com/photo/sharealbumlist': ['P115Client.photo_sharealbum_list'], 'GET https://webapi.115.com/photo/sharealbummember': ['P115Client.photo_sharealbum_member'], 'GET https://webapi.115.com/photo/sharealbumrecordlist': ['P115Client.photo_sharealbum_record_list'], 'GET https://webapi.115.com/photo/sharephotolist': ['P115Client.photo_share_list'], 'GET https://webapi.115.com/photo/sharephototimeline': ['P115Client.photo_share_timeline'], 'GET https://webapi.115.com/rb': ['P115Client.recyclebin_list'], 'GET https://webapi.115.com/share/access_user_list': ['P115Client.share_access_user_list'], 'GET https://webapi.115.com/share/downlist': ['P115Client.share_downlist'], 'GET https://webapi.115.com/share/downurl': ['P115Client.share_download_url_web'], 'GET https://webapi.115.com/share/recvcode': ['P115Client.share_recvcode'], 'GET https://webapi.115.com/share/search': ['P115Client.share_search'], 'GET https://webapi.115.com/share/shareinfo': ['P115Client.share_info'], 'GET https://webapi.115.com/share/skip_login_down_details': ['P115Client.share_skip_login_down_details'], 'GET https://webapi.115.com/share/skip_login_down_first': ['P115Client.share_skip_login_down_first'], 'GET https://webapi.115.com/share/slist': ['P115Client.share_list'], 'GET https://webapi.115.com/share/snap': ['P115Client.share_snap'], 'GET https://webapi.115.com/user/fingerprint': ['P115Client.user_fingerprint'], 'GET https://webapi.115.com/user/notlogin_dl_quota': ['P115Client.share_notlogin_dl_quota'], 'GET https://webapi.115.com/user/report': ['P115Client.fs_space_report'], 'GET https://webapi.115.com/user/setting': ['P115Client.user_setting_web'], 'GET https://webapi.115.com/user/vip_limit': ['P115Client.user_vip_limit'], 'GET https://webapi.115.com/usershare/action': ['P115Client.usershare_action'], 'GET https://webapi.115.com/usershare/list': ['P115Client.usershare_list'], 'GET https://webapi.115.com/usershare/member': ['P115Client.usershare_member'], 'POST https://webapi.115.com/files/preview': ['P115Client.fs_preview'], 'POST http://proapi.115.com/app/chrome/add_path': ['P115Client.fs_makedirs_app'], 'POST https://115.com/?ac=setting&even=saveedit&is_wl_tpl=1': ['P115Client.user_setting_set'], 'POST https://115.com/?ct=hiddenfiles&ac=switching': ['P115Client.fs_hidden_switch'], 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/adopt': ['P115Client.act_xys_adopt'], 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/aid_desire': ['P115Client.act_xys_aid_desire'], 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/del_aid_desire': ['P115Client.act_xys_aid_desire_del'], 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/del_wish': ['P115Client.act_xys_wish_del'], 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/wish': ['P115Client.act_xys_wish'], 'POST https://aps.115.com/getFolderPlaylong': ['P115Client.fs_folder_playlong'], 'POST https://aps.115.com/rename/reset_names.php': ['P115Client.fs_rename_reset_names'], 'POST https://aps.115.com/rename/set_names.php': ['P115Client.fs_rename_set_names'], 'POST https://aps.115.com/repeat/repeat.php': ['P115Client.tool_repeat'], 'POST https://aps.115.com/repeat/repeat_delete.php': ['P115Client.tool_repeat_delete'], 'POST https://credentials.115.com/api/1.0/web/1.0/credentials/upload_images': ['P115Client.upload_image'], 'POST https://ictxl.115.com/app/1.1/web/1.2/upload/set_avatar': ['P115Client.upload_avatar'], 'POST https://imgjump.115.com/getimgdata_url': ['P115Client.fs_imagedata'], 'POST https://life.115.com/api/1.0/web/1.0/calendar/recent_operations_setoption': ['P115Client.life_calendar_setoption2'], 'POST https://life.115.com/api/1.0/web/1.0/calendar/setoption': ['P115Client.life_calendar_setoption'], 'POST https://life.115.com/api/1.0/web/1.0/diary/add': ['P115Client.diary_add'], 'POST https://life.115.com/api/1.0/web/1.0/diary/delete': ['P115Client.diary_del'], 'POST https://life.115.com/api/1.0/web/1.0/diary/edit': ['P115Client.diary_edit'], 'POST https://life.115.com/api/1.0/web/1.0/diary/gettagcolor': ['P115Client.diary_get_tag_color'], 'POST https://life.115.com/api/1.0/web/1.0/diary/settag': ['P115Client.diary_settag'], 'POST https://life.115.com/api/1.0/web/1.0/imgload/get_pic_url': ['P115Client.life_get_pic_url'], 'POST https://life.115.com/api/1.0/web/1.0/life/life_batch_delete': ['P115Client.life_batch_delete'], 'POST https://life.115.com/api/1.0/web/1.0/life/life_clear_history': ['P115Client.life_clear_history'], 'POST https://lixian.115.com/lixian/?ac=restart': ['P115Client.offline_restart'], 'POST https://lixian.115.com/lixian/?ac=task_clear': ['P115Client.offline_clear'], 'POST https://lixian.115.com/lixian/?ac=task_del': ['P115Client.offline_remove'], 'POST https://lixian.115.com/lixianssp/?ac=add_task_bt': ['P115Client.offline_add_torrent'], 'POST https://lixian.115.com/lixianssp/?ac=add_task_url': ['P115Client.offline_add_url'], 'POST https://lixian.115.com/lixianssp/?ac=add_task_urls': ['P115Client.offline_add_urls'], 'POST https://my.115.com/proapi/3.0/index.php?method=set_public': ['P115Client.user_public_set'], 'POST https://my.115.com/proapi/3.0/index.php?method=set_user': ['P115Client.user_info_set'], 'POST https://note.115.com/?ct=note&ac=addcate': ['P115Client.note_cate_add'], 'POST https://note.115.com/?ct=note&ac=delcate': ['P115Client.note_cate_del'], 'POST https://note.115.com/?ct=note&ac=delete': ['P115Client.note_del'], 'POST https://note.115.com/?ct=note&ac=edit_attaches': ['P115Client.note_edit_attaches'], 'POST https://note.115.com/?ct=note&ac=fav': ['P115Client.note_fav_set'], 'POST https://note.115.com/?ct=note&ac=save': ['P115Client.note_save'], 'POST https://note.115.com/?ct=note&ac=set_user_setting': ['P115Client.note_user_setting_set'], 'POST https://note.115.com/?ct=note&ac=upcate': ['P115Client.note_cate_update'], 'POST https://note.115.com/?ct=note&ac=update_note_cate': ['P115Client.note_set_cate'], 'POST https://note.115.com/api/2.0/api.php?ac=get_pic_url': ['P115Client.note_get_pic_url2'], 'POST https://note.115.com/api/2.0/api.php?ac=get_tag_color': ['P115Client.note_tag_color'], 'POST https://note.115.com/api/2.0/api.php?ac=note_delete': ['P115Client.note_del2'], 'POST https://note.115.com/api/2.0/api.php?ac=note_edit': ['P115Client.note_save2'], 'POST https://note.115.com/api/2.0/api.php?ac=set_note_cate': ['P115Client.note_set_cate2'], 'POST https://note.115.com/api/2.0/api.php?ac=set_tag': ['P115Client.note_set_tag'], 'POST https://note.115.com?ct=note&ac=get_pic_url': ['P115Client.note_get_pic_url'], 'POST https://passportapi.115.com/app/1.0/android/1.0/user/security_key_check': ['P115Client.user_security_key_check'], 'POST https://passportapi.115.com/app/1.0/android/1.0/user/teen_mode_set_state': ['P115Client.user_teen_mode_state_set'], 'POST https://proapi.115.com/android/1.0/user/setting': ['P115Client.user_setting_app_set'], 'POST https://proapi.115.com/android/2.0/share/receive': ['P115Client.share_receive_app'], 'POST https://proapi.115.com/android/2.0/share/send': ['P115Client.share_send_app'], 'POST https://proapi.115.com/android/2.0/share/updateshare': ['P115Client.share_update_app'], 'POST https://proapi.115.com/android/2.0/ufile/add_extract_file': ['P115Client.extract_add_file_app'], 'POST https://proapi.115.com/android/2.0/ufile/export_dir': ['P115Client.fs_export_dir_app'], 'POST https://proapi.115.com/android/2.0/ufile/extract_folders': ['P115Client.extract_folders_post_app'], 'POST https://proapi.115.com/android/2.0/ufile/order': ['P115Client.fs_order_set_app'], 'POST https://proapi.115.com/android/2.0/ufile/push_extract': ['P115Client.extract_push_app'], 'POST https://proapi.115.com/android/2.0/user/points_sign': ['P115Client.user_points_sign_post'], 'POST https://proapi.115.com/android/2.0/video/play': ['P115Client.fs_video_app'], 'POST https://proapi.115.com/android/files/batch_edit': ['P115Client.fs_batch_edit_app'], 'POST https://proapi.115.com/android/files/batch_label': ['P115Client.fs_label_batch_app'], 'POST https://proapi.115.com/android/files/batch_rename': ['P115Client.fs_rename_app'], 'POST https://proapi.115.com/android/files/copy': ['P115Client.fs_copy_app'], 'POST https://proapi.115.com/android/files/doc_behavior': ['P115Client.life_behavior_doc_post_app'], 'POST https://proapi.115.com/android/files/hiddenfiles': ['P115Client.fs_hide_app'], 'POST https://proapi.115.com/android/files/img_behavior': ['P115Client.life_behavior_img_post_app'], 'POST https://proapi.115.com/android/files/move': ['P115Client.fs_move_app'], 'POST https://proapi.115.com/android/files/star': ['P115Client.fs_star_set_app'], 'POST https://proapi.115.com/android/files/supervision': ['P115Client.fs_supervision_app'], 'POST https://proapi.115.com/android/files/update': ['P115Client.fs_files_update_app'], 'POST https://proapi.115.com/android/folder/update': ['P115Client.fs_folder_update_app'], 'POST https://proapi.115.com/android/history': ['P115Client.fs_history_set_app', 'P115Client.fs_video_history_set_app'], 'POST https://proapi.115.com/android/history/clean': ['P115Client.fs_history_clean_app'], 'POST https://proapi.115.com/android/history/delete': ['P115Client.fs_history_delete_app'], 'POST https://proapi.115.com/android/label/add_multi': ['P115Client.fs_label_add_app'], 'POST https://proapi.115.com/android/label/delete': ['P115Client.fs_label_del_app'], 'POST https://proapi.115.com/android/label/edit': ['P115Client.fs_label_edit_app'], 'POST https://proapi.115.com/android/rb/delete': ['P115Client.fs_delete_app'], 'POST https://proapi.115.com/android/rb/revert': ['P115Client.recyclebin_revert_app'], 'POST https://proapi.115.com/android/rb/secret_del': ['P115Client.recyclebin_clean_app'], 'POST https://proapi.115.com/app/chrome/downurl': ['P115Client.download_url_app'], 'POST https://proapi.115.com/app/share/downurl': ['P115Client.share_download_url_app'], 'POST https://proapi.115.com/app/share/skip_login_downurl': ['P115Client.share_skip_login_download_url_app'], 'POST https://proapi.115.com/open/folder/add': ['P115Client.fs_mkdir_open'], 'POST https://proapi.115.com/open/offline/add_task_bt ': ['P115Client.offline_add_torrent_open'], 'POST https://proapi.115.com/open/offline/add_task_urls': ['P115Client.offline_add_urls_open'], 'POST https://proapi.115.com/open/offline/clear_task': ['P115Client.offline_clear_open'], 'POST https://proapi.115.com/open/offline/del_task': ['P115Client.offline_remove_open'], 'POST https://proapi.115.com/open/offline/torrent': ['P115Client.offline_torrent_info_open'], 'POST https://proapi.115.com/open/rb/del': ['P115Client.recyclebin_clean_open'], 'POST https://proapi.115.com/open/rb/revert': ['P115Client.recyclebin_revert_open'], 'POST https://proapi.115.com/open/ufile/copy': ['P115Client.fs_copy_open'], 'POST https://proapi.115.com/open/ufile/delete': ['P115Client.fs_delete_open'], 'POST https://proapi.115.com/open/ufile/downurl': ['P115Client.download_url_info', 'P115Client.download_url_info_open'], 'POST https://proapi.115.com/open/ufile/move': ['P115Client.fs_move_open'], 'POST https://proapi.115.com/open/ufile/update': ['P115Client.fs_update', 'P115Client.fs_update_open'], 'POST https://proapi.115.com/open/upload/init': ['P115Client.upload_init_open'], 'POST https://proapi.115.com/open/upload/resume': ['P115Client.upload_resume_open'], 'POST https://proapi.115.com/open/video/history': ['P115Client.fs_video_history_set_open'], 'POST https://proapi.115.com/open/video/video_push': ['P115Client.fs_video_push', 'P115Client.fs_video_push_open'], 'POST https://q.115.com/ajax_users/save_sign': ['P115Client.user_sign_set'], 'POST https://qrcodeapi.115.com/app/1.0/web/1.0/logout/mange': ['P115Client.logout_by_ssoent'], 'POST https://qrcodeapi.115.com/app/1.0/{app}/1.0/login/qrcode/': ['P115Client.login_qrcode_scan_result'], 'POST https://qrcodeapi.115.com/open/authCodeToToken': ['P115Client.login_authorize_access_token_open'], 'POST https://qrcodeapi.115.com/open/authDeviceCode': ['P115Client.login_qrcode_token_open'], 'POST https://qrcodeapi.115.com/open/deviceCodeToToken': ['P115Client.login_qrcode_access_token_open'], 'POST https://qrcodeapi.115.com/open/refreshToken': ['P115Client.login_refresh_token_open'], 'POST https://uplb.115.com/3.0/imginitupload.php': ['P115Client.upload_image_init'], 'POST https://uplb.115.com/3.0/resumeupload.php': ['P115Client.upload_resume'], 'POST https://uplb.115.com/3.0/sampleinitupload.php': ['P115Client.upload_sample_init'], 'POST https://uplb.115.com/4.0/initupload.php': ['P115Client.upload_init'], 'POST https://webapi.115.com/category/shortcut': ['P115Client.fs_category_shortcut_set'], 'POST https://webapi.115.com/files/add': ['P115Client.fs_mkdir'], 'POST https://webapi.115.com/files/add_extract_file': ['P115Client.extract_add_file'], 'POST https://webapi.115.com/files/batch_edit': ['P115Client.fs_batch_edit'], 'POST https://webapi.115.com/files/batch_label': ['P115Client.fs_label_batch'], 'POST https://webapi.115.com/files/batch_rename': ['P115Client.fs_rename'], 'POST https://webapi.115.com/files/blank_document': ['P115Client.fs_files_blank_document'], 'POST https://webapi.115.com/files/copy': ['P115Client.fs_copy'], 'POST https://webapi.115.com/files/cover': ['P115Client.fs_files_cover_set'], 'POST https://webapi.115.com/files/edit': ['P115Client.fs_edit'], 'POST https://webapi.115.com/files/export_dir': ['P115Client.fs_export_dir'], 'POST https://webapi.115.com/files/extract_folders': ['P115Client.extract_folders_post'], 'POST https://webapi.115.com/files/hiddenfiles': ['P115Client.fs_hide'], 'POST https://webapi.115.com/files/history': ['P115Client.fs_history_set', 'P115Client.fs_video_history_set'], 'POST https://webapi.115.com/files/move': ['P115Client.fs_move'], 'POST https://webapi.115.com/files/music': ['P115Client.fs_music_set'], 'POST https://webapi.115.com/files/music_topic': ['P115Client.fs_music_topic_set'], 'POST https://webapi.115.com/files/music_topic_fond': ['P115Client.fs_music_fond_set'], 'POST https://webapi.115.com/files/order': ['P115Client.fs_order_set'], 'POST https://webapi.115.com/files/push_extract': ['P115Client.extract_push'], 'POST https://webapi.115.com/files/score': ['P115Client.fs_score_set'], 'POST https://webapi.115.com/files/star': ['P115Client.fs_star_set'], 'POST https://webapi.115.com/files/supervision': ['P115Client.fs_supervision'], 'POST https://webapi.115.com/files/top': ['P115Client.fs_top_set'], 'POST https://webapi.115.com/history/clean': ['P115Client.fs_history_clean'], 'POST https://webapi.115.com/history/delete': ['P115Client.fs_history_delete'], 'POST https://webapi.115.com/label/add_multi': ['P115Client.fs_label_add'], 'POST https://webapi.115.com/label/delete': ['P115Client.fs_label_del'], 'POST https://webapi.115.com/label/edit': ['P115Client.fs_label_edit'], 'POST https://webapi.115.com/multimedia/collection_listen': ['P115Client.multimedia_collection_listen_set'], 'POST https://webapi.115.com/multimedia/collection_watch': ['P115Client.multimedia_collection_watch_set'], 'POST https://webapi.115.com/multimedia/cover': ['P115Client.multimedia_cover_auto'], 'POST https://webapi.115.com/multimedia/listen': ['P115Client.multimedia_listen_update'], 'POST https://webapi.115.com/multimedia/recent_listen': ['P115Client.multimedia_recent_listen_update'], 'POST https://webapi.115.com/multimedia/recent_watch': ['P115Client.multimedia_recent_watch_update'], 'POST https://webapi.115.com/multimedia/relate_file': ['P115Client.multimedia_relate_file_update'], 'POST https://webapi.115.com/multimedia/watch': ['P115Client.multimedia_watch_update'], 'POST https://webapi.115.com/offine/downpath': ['P115Client.offline_download_path_set'], 'POST https://webapi.115.com/photo/album': ['P115Client.photo_album_update'], 'POST https://webapi.115.com/photo/albumadd': ['P115Client.photo_album_add'], 'POST https://webapi.115.com/photo/photo': ['P115Client.photo_bind'], 'POST https://webapi.115.com/photo/sharealbum': ['P115Client.photo_sharealbum_update'], 'POST https://webapi.115.com/photo/sharealbumadd': ['P115Client.photo_sharealbum_add'], 'POST https://webapi.115.com/photo/sharealbumrecord': ['P115Client.photo_sharealbum_record_update'], 'POST https://webapi.115.com/photo/sharephoto': ['P115Client.photo_share_remove'], 'POST https://webapi.115.com/photo/sharephotosave': ['P115Client.photo_share_save'], 'POST https://webapi.115.com/rb/clean': ['P115Client.recyclebin_clean2'], 'POST https://webapi.115.com/rb/delete': ['P115Client.fs_delete'], 'POST https://webapi.115.com/rb/rb_info': ['P115Client.recyclebin_info'], 'POST https://webapi.115.com/rb/revert': ['P115Client.recyclebin_revert'], 'POST https://webapi.115.com/rb/secret_del': ['P115Client.recyclebin_clean'], 'POST https://webapi.115.com/share/activeshare': ['P115Client.share_activate'], 'POST https://webapi.115.com/share/batch_renewal_long_skip': ['P115Client.share_batch_renewal_long_skip'], 'POST https://webapi.115.com/share/is_skip_login': ['P115Client.share_skip_login_check'], 'POST https://webapi.115.com/share/receive': ['P115Client.share_receive'], 'POST https://webapi.115.com/share/send': ['P115Client.share_send'], 'POST https://webapi.115.com/share/skip_login_down': ['P115Client.share_skip_login_down'], 'POST https://webapi.115.com/share/skip_login_downurl': ['P115Client.share_skip_login_download_url_web'], 'POST https://webapi.115.com/share/updateshare': ['P115Client.share_update'], 'POST https://webapi.115.com/user/captcha': ['P115Client.captcha_verify'], 'POST https://webapi.115.com/user/setting': ['P115Client.user_setting_web_set'], 'POST https://webapi.115.com/user/space_summury': ['P115Client.fs_space_summury'], 'POST https://webapi.115.com/usershare/invite': ['P115Client.usershare_invite'], 'POST https://webapi.115.com/usershare/share': ['P115Client.usershare_share']}¶
所有已封装的 115 接口和对应的方法名
- p115client.const.CLIENT_METHOD_API_MAP: Final[dict[str, str]] = {'P115Client.act_xys_adopt': 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/adopt', 'P115Client.act_xys_aid_desire': 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/aid_desire', 'P115Client.act_xys_aid_desire_del': 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/del_aid_desire', 'P115Client.act_xys_desire_aid_list': 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/desire_aid_list', 'P115Client.act_xys_get_act_info': 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/get_act_info', 'P115Client.act_xys_get_desire_info': 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/get_desire_info', 'P115Client.act_xys_home_list': 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/home_list', 'P115Client.act_xys_my_aid_desire': 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/my_aid_desire', 'P115Client.act_xys_my_desire': 'GET https://act.115.com/api/1.0/web/1.0/act2024xys/my_desire', 'P115Client.act_xys_wish': 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/wish', 'P115Client.act_xys_wish_del': 'POST https://act.115.com/api/1.0/web/1.0/act2024xys/del_wish', 'P115Client.app_area_list': 'GET https://cdnres.115.com/my/m_r/setting_new/js/ylmf_area.js', 'P115Client.app_publick_key': 'GET https://passportapi.115.com/app/1.0/web/1.0/login/getKey', 'P115Client.app_version_list': 'GET https://appversion.115.com/1.0/web/1.0/api/chrome', 'P115Client.app_version_list2': 'GET https://appversion.115.com/1.0/web/1.0/api/getMultiVer', 'P115Client.captcha_all': 'GET https://captchaapi.115.com/?ct=index&ac=code&t=all', 'P115Client.captcha_code': 'GET https://captchaapi.115.com/?ct=index&ac=code', 'P115Client.captcha_sign': 'GET https://captchaapi.115.com/?ac=code&t=sign', 'P115Client.captcha_single': 'GET https://captchaapi.115.com/?ct=index&ac=code&t=single', 'P115Client.captcha_verify': 'POST https://webapi.115.com/user/captcha', 'P115Client.diary_add': 'POST https://life.115.com/api/1.0/web/1.0/diary/add', 'P115Client.diary_del': 'POST https://life.115.com/api/1.0/web/1.0/diary/delete', 'P115Client.diary_detail': 'GET https://life.115.com/api/1.0/web/1.0/diary/detail', 'P115Client.diary_detail2': 'GET https://life.115.com/api/1.0/web/1.0/life/diarydetail', 'P115Client.diary_edit': 'POST https://life.115.com/api/1.0/web/1.0/diary/edit', 'P115Client.diary_get_config': 'GET https://life.115.com/api/1.0/web/1.0/diary/get_diary_config', 'P115Client.diary_get_latest_tags': 'GET https://life.115.com/api/1.0/web/1.0/diary/getlatesttags', 'P115Client.diary_get_tag_color': 'POST https://life.115.com/api/1.0/web/1.0/diary/gettagcolor', 'P115Client.diary_search': 'GET https://life.115.com/api/1.0/web/1.0/diary/search', 'P115Client.diary_settag': 'POST https://life.115.com/api/1.0/web/1.0/diary/settag', 'P115Client.download_downfolder_app': 'GET https://proapi.115.com/android/folder/downfolder', 'P115Client.download_files_app': 'GET https://proapi.115.com/app/chrome/downfiles', 'P115Client.download_folders_app': 'GET https://proapi.115.com/app/chrome/downfolders', 'P115Client.download_url_app': 'POST https://proapi.115.com/app/chrome/downurl', 'P115Client.download_url_info': 'POST https://proapi.115.com/open/ufile/downurl', 'P115Client.download_url_info_open': 'POST https://proapi.115.com/open/ufile/downurl', 'P115Client.download_url_web': 'GET https://webapi.115.com/files/download', 'P115Client.download_url_web2': 'GET https://115.com/?ct=download&ac=video', 'P115Client.extract_add_file': 'POST https://webapi.115.com/files/add_extract_file', 'P115Client.extract_add_file_app': 'POST https://proapi.115.com/android/2.0/ufile/add_extract_file', 'P115Client.extract_download_url_app': 'GET https://proapi.115.com/android/2.0/ufile/extract_down_file', 'P115Client.extract_download_url_web': 'GET https://webapi.115.com/files/extract_down_file', 'P115Client.extract_folders': 'GET https://webapi.115.com/files/extract_folders', 'P115Client.extract_folders_app': 'GET https://proapi.115.com/android/2.0/ufile/extract_folders', 'P115Client.extract_folders_post': 'POST https://webapi.115.com/files/extract_folders', 'P115Client.extract_folders_post_app': 'POST https://proapi.115.com/android/2.0/ufile/extract_folders', 'P115Client.extract_info': 'GET https://webapi.115.com/files/extract_info', 'P115Client.extract_info_app': 'GET https://proapi.115.com/android/2.0/ufile/extract_info', 'P115Client.extract_progress': 'GET https://webapi.115.com/files/add_extract_file', 'P115Client.extract_progress_app': 'GET https://proapi.115.com/android/2.0/ufile/add_extract_file', 'P115Client.extract_push': 'POST https://webapi.115.com/files/push_extract', 'P115Client.extract_push_app': 'POST https://proapi.115.com/android/2.0/ufile/push_extract', 'P115Client.extract_push_progress': 'GET https://webapi.115.com/files/push_extract', 'P115Client.extract_push_progress_app': 'GET https://proapi.115.com/android/2.0/ufile/push_extract', 'P115Client.fs_batch_edit': 'POST https://webapi.115.com/files/batch_edit', 'P115Client.fs_batch_edit_app': 'POST https://proapi.115.com/android/files/batch_edit', 'P115Client.fs_category_get': 'GET https://webapi.115.com/category/get', 'P115Client.fs_category_get_app': 'GET https://proapi.115.com/android/2.0/category/get', 'P115Client.fs_category_shortcut': 'GET https://webapi.115.com/category/shortcut', 'P115Client.fs_category_shortcut_set': 'POST https://webapi.115.com/category/shortcut', 'P115Client.fs_copy': 'POST https://webapi.115.com/files/copy', 'P115Client.fs_copy_app': 'POST https://proapi.115.com/android/files/copy', 'P115Client.fs_copy_open': 'POST https://proapi.115.com/open/ufile/copy', 'P115Client.fs_delete': 'POST https://webapi.115.com/rb/delete', 'P115Client.fs_delete_app': 'POST https://proapi.115.com/android/rb/delete', 'P115Client.fs_delete_open': 'POST https://proapi.115.com/open/ufile/delete', 'P115Client.fs_desc': 'GET https://webapi.115.com/files/desc', 'P115Client.fs_desc_app': 'GET https://proapi.115.com/android/files/desc', 'P115Client.fs_dir_getid': 'GET https://webapi.115.com/files/getid', 'P115Client.fs_dir_getid_app': 'GET https://proapi.115.com/android/files/getid', 'P115Client.fs_document': 'GET https://webapi.115.com/files/document', 'P115Client.fs_document_app': 'GET https://proapi.115.com/android/files/document', 'P115Client.fs_edit': 'POST https://webapi.115.com/files/edit', 'P115Client.fs_export_dir': 'POST https://webapi.115.com/files/export_dir', 'P115Client.fs_export_dir_app': 'POST https://proapi.115.com/android/2.0/ufile/export_dir', 'P115Client.fs_export_dir_status': 'GET https://webapi.115.com/files/export_dir', 'P115Client.fs_export_dir_status_app': 'GET https://proapi.115.com/android/2.0/ufile/export_dir', 'P115Client.fs_file': 'GET https://webapi.115.com/files/get_info', 'P115Client.fs_file_skim': 'GET https://webapi.115.com/files/file', 'P115Client.fs_files': 'GET https://webapi.115.com/files', 'P115Client.fs_files_app': 'GET https://proapi.115.com/android/2.0/ufile/files', 'P115Client.fs_files_app2': 'GET https://proapi.115.com/android/files', 'P115Client.fs_files_aps': 'GET https://aps.115.com/natsort/files.php', 'P115Client.fs_files_blank_document': 'POST https://webapi.115.com/files/blank_document', 'P115Client.fs_files_cover': 'GET https://webapi.115.com/files/cover', 'P115Client.fs_files_cover_set': 'POST https://webapi.115.com/files/cover', 'P115Client.fs_files_image': 'GET https://webapi.115.com/files/imglist', 'P115Client.fs_files_image_app': 'GET https://proapi.115.com/android/files/imglist', 'P115Client.fs_files_media_app': 'GET https://proapi.115.com/android/files/medialist', 'P115Client.fs_files_open': 'GET https://proapi.115.com/open/ufile/files', 'P115Client.fs_files_second_type': 'GET https://webapi.115.com/files/get_second_type', 'P115Client.fs_files_second_type_app': 'GET https://proapi.115.com/android/2.0/ufile/get_second_type', 'P115Client.fs_files_update_app': 'POST https://proapi.115.com/android/files/update', 'P115Client.fs_folder_playlong': 'POST https://aps.115.com/getFolderPlaylong', 'P115Client.fs_folder_update_app': 'POST https://proapi.115.com/android/folder/update', 'P115Client.fs_hidden_switch': 'POST https://115.com/?ct=hiddenfiles&ac=switching', 'P115Client.fs_hidden_switch_app': 'GET https://proapi.115.com/android/files/hiddenswitch', 'P115Client.fs_hide': 'POST https://webapi.115.com/files/hiddenfiles', 'P115Client.fs_hide_app': 'POST https://proapi.115.com/android/files/hiddenfiles', 'P115Client.fs_history': 'GET https://webapi.115.com/files/history', 'P115Client.fs_history_app': 'GET https://proapi.115.com/android/history', 'P115Client.fs_history_clean': 'POST https://webapi.115.com/history/clean', 'P115Client.fs_history_clean_app': 'POST https://proapi.115.com/android/history/clean', 'P115Client.fs_history_delete': 'POST https://webapi.115.com/history/delete', 'P115Client.fs_history_delete_app': 'POST https://proapi.115.com/android/history/delete', 'P115Client.fs_history_list': 'GET https://webapi.115.com/history/list', 'P115Client.fs_history_list_app': 'GET https://proapi.115.com/android/history/list', 'P115Client.fs_history_move_target_list': 'GET https://webapi.115.com/history/move_target_list', 'P115Client.fs_history_receive_list': 'GET https://webapi.115.com/history/receive_list', 'P115Client.fs_history_receive_list_app': 'GET https://proapi.115.com/android/history/receive_list', 'P115Client.fs_history_set': 'POST https://webapi.115.com/files/history', 'P115Client.fs_history_set_app': 'POST https://proapi.115.com/android/history', 'P115Client.fs_image': 'GET https://webapi.115.com/files/image', 'P115Client.fs_imagedata': 'POST https://imgjump.115.com/getimgdata_url', 'P115Client.fs_index_info': 'GET https://webapi.115.com/files/index_info', 'P115Client.fs_info': 'GET https://proapi.115.com/open/folder/get_info', 'P115Client.fs_info_open': 'GET https://proapi.115.com/open/folder/get_info', 'P115Client.fs_label_add': 'POST https://webapi.115.com/label/add_multi', 'P115Client.fs_label_add_app': 'POST https://proapi.115.com/android/label/add_multi', 'P115Client.fs_label_batch': 'POST https://webapi.115.com/files/batch_label', 'P115Client.fs_label_batch_app': 'POST https://proapi.115.com/android/files/batch_label', 'P115Client.fs_label_del': 'POST https://webapi.115.com/label/delete', 'P115Client.fs_label_del_app': 'POST https://proapi.115.com/android/label/delete', 'P115Client.fs_label_edit': 'POST https://webapi.115.com/label/edit', 'P115Client.fs_label_edit_app': 'POST https://proapi.115.com/android/label/edit', 'P115Client.fs_label_list': 'GET https://webapi.115.com/label/list', 'P115Client.fs_label_list_app': 'GET https://proapi.115.com/android/label/list', 'P115Client.fs_makedirs_app': 'POST http://proapi.115.com/app/chrome/add_path', 'P115Client.fs_mkdir': 'POST https://webapi.115.com/files/add', 'P115Client.fs_mkdir_open': 'POST https://proapi.115.com/open/folder/add', 'P115Client.fs_move': 'POST https://webapi.115.com/files/move', 'P115Client.fs_move_app': 'POST https://proapi.115.com/android/files/move', 'P115Client.fs_move_open': 'POST https://proapi.115.com/open/ufile/move', 'P115Client.fs_move_progress': 'GET https://webapi.115.com/files/move_progress', 'P115Client.fs_music': 'GET https://webapi.115.com/files/music', 'P115Client.fs_music_app': 'GET https://proapi.115.com/android/music/musicplay', 'P115Client.fs_music_file_exist': 'GET https://webapi.115.com/files/music_file_exist', 'P115Client.fs_music_fond_list': 'GET https://webapi.115.com/files/music_fond_list', 'P115Client.fs_music_fond_list_app': 'GET https://proapi.115.com/android/music/music_fond_list', 'P115Client.fs_music_fond_set': 'POST https://webapi.115.com/files/music_topic_fond', 'P115Client.fs_music_include_list': 'GET https://webapi.115.com/files/include_music_list', 'P115Client.fs_music_include_list_app': 'GET https://proapi.115.com/android/music/include_music_list', 'P115Client.fs_music_info': 'GET https://webapi.115.com/files/music_info', 'P115Client.fs_music_info_app': 'GET https://proapi.115.com/android/music/musicdetail', 'P115Client.fs_music_list': 'GET https://webapi.115.com/files/music_list', 'P115Client.fs_music_list_app': 'GET https://proapi.115.com/android/music/music_list', 'P115Client.fs_music_new': 'GET https://webapi.115.com/files/musicnew', 'P115Client.fs_music_new_app': 'GET https://proapi.115.com/android/music/musicnew', 'P115Client.fs_music_set': 'POST https://webapi.115.com/files/music', 'P115Client.fs_music_status': 'GET https://webapi.115.com/files/music_status', 'P115Client.fs_music_topic_listnew': 'GET https://webapi.115.com/files/music_topic_listnew', 'P115Client.fs_music_topic_listnew_app': 'GET https://proapi.115.com/android/music/musiclistnew', 'P115Client.fs_music_topic_set': 'POST https://webapi.115.com/files/music_topic', 'P115Client.fs_order_set': 'POST https://webapi.115.com/files/order', 'P115Client.fs_order_set_app': 'POST https://proapi.115.com/android/2.0/ufile/order', 'P115Client.fs_preview': 'POST https://webapi.115.com/files/preview', 'P115Client.fs_rename': 'POST https://webapi.115.com/files/batch_rename', 'P115Client.fs_rename_app': 'POST https://proapi.115.com/android/files/batch_rename', 'P115Client.fs_rename_reset_names': 'POST https://aps.115.com/rename/reset_names.php', 'P115Client.fs_rename_set_names': 'POST https://aps.115.com/rename/set_names.php', 'P115Client.fs_repeat_sha1': 'GET https://webapi.115.com/files/get_repeat_sha', 'P115Client.fs_repeat_sha1_app': 'GET https://proapi.115.com/android/2.0/ufile/get_repeat_sha', 'P115Client.fs_score_set': 'POST https://webapi.115.com/files/score', 'P115Client.fs_search': 'GET https://webapi.115.com/files/search', 'P115Client.fs_search_app': 'GET https://proapi.115.com/android/2.0/ufile/search', 'P115Client.fs_search_app2': 'GET https://proapi.115.com/android/files/search', 'P115Client.fs_search_open': 'GET https://proapi.115.com/open/ufile/search', 'P115Client.fs_shasearch': 'GET https://webapi.115.com/files/shasearch', 'P115Client.fs_space_report': 'GET https://webapi.115.com/user/report', 'P115Client.fs_space_summury': 'POST https://webapi.115.com/user/space_summury', 'P115Client.fs_star_set': 'POST https://webapi.115.com/files/star', 'P115Client.fs_star_set_app': 'POST https://proapi.115.com/android/files/star', 'P115Client.fs_storage_info': 'GET https://115.com/index.php?ct=ajax&ac=get_storage_info', 'P115Client.fs_supervision': 'POST https://webapi.115.com/files/supervision', 'P115Client.fs_supervision_app': 'POST https://proapi.115.com/android/files/supervision', 'P115Client.fs_sys_dir': 'GET https://proapi.115.com/android/files/getpackage', 'P115Client.fs_top_set': 'POST https://webapi.115.com/files/top', 'P115Client.fs_update': 'POST https://proapi.115.com/open/ufile/update', 'P115Client.fs_update_open': 'POST https://proapi.115.com/open/ufile/update', 'P115Client.fs_video': 'GET https://webapi.115.com/files/video', 'P115Client.fs_video_app': 'POST https://proapi.115.com/android/2.0/video/play', 'P115Client.fs_video_def_set': 'GET https://webapi.115.com/files/video_def', 'P115Client.fs_video_history': 'GET https://webapi.115.com/files/history', 'P115Client.fs_video_history_app': 'GET https://proapi.115.com/android/history', 'P115Client.fs_video_history_open': 'GET https://proapi.115.com/open/video/history', 'P115Client.fs_video_history_set': 'POST https://webapi.115.com/files/history', 'P115Client.fs_video_history_set_app': 'POST https://proapi.115.com/android/history', 'P115Client.fs_video_history_set_open': 'POST https://proapi.115.com/open/video/history', 'P115Client.fs_video_m3u8': 'GET https://115.com/api/video/m3u8/{pickcode}.m3u8?definition={definition}', 'P115Client.fs_video_open': 'GET https://proapi.115.com/open/video/play', 'P115Client.fs_video_push': 'POST https://proapi.115.com/open/video/video_push', 'P115Client.fs_video_push_open': 'POST https://proapi.115.com/open/video/video_push', 'P115Client.fs_video_subtitle': 'GET https://webapi.115.com/movies/subtitle', 'P115Client.fs_video_subtitle_app': 'GET https://proapi.115.com/android/2.0/video/subtitle', 'P115Client.fs_video_subtitle_open': 'GET https://proapi.115.com/open/video/subtitle', 'P115Client.fs_video_transcode': 'GET https://transcode.115.com/api/1.0/android/1.0/trans_code/check_transcode_job', 'P115Client.life_batch_delete': 'POST https://life.115.com/api/1.0/web/1.0/life/life_batch_delete', 'P115Client.life_behavior_detail': 'GET https://webapi.115.com/behavior/detail', 'P115Client.life_behavior_detail_app': 'GET https://proapi.115.com/android/behavior/detail', 'P115Client.life_behavior_doc_post_app': 'POST https://proapi.115.com/android/files/doc_behavior', 'P115Client.life_behavior_img_post_app': 'POST https://proapi.115.com/android/files/img_behavior', 'P115Client.life_calendar_getoption': 'GET https://life.115.com/api/1.0/web/1.0/calendar/getoption', 'P115Client.life_calendar_getoption2': 'GET https://life.115.com/api/1.0/web/1.0/calendar/recent_operations_getoption', 'P115Client.life_calendar_setoption': 'POST https://life.115.com/api/1.0/web/1.0/calendar/setoption', 'P115Client.life_calendar_setoption2': 'POST https://life.115.com/api/1.0/web/1.0/calendar/recent_operations_setoption', 'P115Client.life_cdlist': 'GET https://life.115.com/api/1.0/web/1.0/life/cdlist', 'P115Client.life_clear_history': 'POST https://life.115.com/api/1.0/web/1.0/life/life_clear_history', 'P115Client.life_get_pic_url': 'POST https://life.115.com/api/1.0/web/1.0/imgload/get_pic_url', 'P115Client.life_glist': 'GET https://life.115.com/api/1.0/web/1.0/life/glist', 'P115Client.life_has_data': 'GET https://life.115.com/api/1.0/web/1.0/life/life_has_data', 'P115Client.life_list': 'GET https://life.115.com/api/1.0/web/1.0/life/life_list', 'P115Client.life_recent_browse': 'GET https://life.115.com/api/1.0/web/1.0/life/recent_browse', 'P115Client.life_recent_operation_items': 'GET https://life.115.com/api/1.0/web/1.0/life/recent_operation_items', 'P115Client.life_recent_operations': 'GET https://life.115.com/api/1.0/web/1.0/life/recent_operations', 'P115Client.life_recent_operations_clear': 'GET https://life.115.com/api/1.0/web/1.0/life/recent_operations_clear', 'P115Client.life_recent_operations_del': 'GET https://life.115.com/api/1.0/web/1.0/life/recent_operations_del', 'P115Client.life_set_top': 'GET https://life.115.com/api/1.0/web/1.0/life/set_top', 'P115Client.login_authorize_access_token_open': 'POST https://qrcodeapi.115.com/open/authCodeToToken', 'P115Client.login_authorize_open': 'GET https://qrcodeapi.115.com/open/authorize', 'P115Client.login_check_sso': 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/check/sso', 'P115Client.login_devices': 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/login_log/login_devices', 'P115Client.login_info': 'GET https://proapi.115.com/android/2.0/login_info', 'P115Client.login_log': 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/login_log/log', 'P115Client.login_online': 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/login_log/login_online', 'P115Client.login_open_auth_detail': 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/user/getAppAuthDetail', 'P115Client.login_open_auth_list': 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/user/getAppAuthList', 'P115Client.login_open_deauth': 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/user/deauthApp', 'P115Client.login_qrcode': 'GET https://qrcodeapi.115.com/api/1.0/web/1.0/qrcode', 'P115Client.login_qrcode_access_token_open': 'POST https://qrcodeapi.115.com/open/deviceCodeToToken', 'P115Client.login_qrcode_scan': 'GET https://qrcodeapi.115.com/api/2.0/prompt.php', 'P115Client.login_qrcode_scan_cancel': 'GET https://qrcodeapi.115.com/api/2.0/cancel.php', 'P115Client.login_qrcode_scan_confirm': 'GET https://qrcodeapi.115.com/api/2.0/slogin.php', 'P115Client.login_qrcode_scan_result': 'POST https://qrcodeapi.115.com/app/1.0/{app}/1.0/login/qrcode/', 'P115Client.login_qrcode_scan_status': 'GET https://qrcodeapi.115.com/get/status/', 'P115Client.login_qrcode_token': 'GET https://qrcodeapi.115.com/api/1.0/web/1.0/token/', 'P115Client.login_qrcode_token_open': 'POST https://qrcodeapi.115.com/open/authDeviceCode', 'P115Client.login_refresh_token_open': 'POST https://qrcodeapi.115.com/open/refreshToken', 'P115Client.login_status': 'GET https://my.115.com/?ct=guide&ac=status', 'P115Client.logout_by_app': 'GET https://qrcodeapi.115.com/app/1.0/{app}/1.0/logout/logout', 'P115Client.logout_by_ssoent': 'POST https://qrcodeapi.115.com/app/1.0/web/1.0/logout/mange', 'P115Client.msg_contacts_ls': 'GET https://pmsg.115.com/api/1.0/app/1.0/contact/ls', 'P115Client.msg_contacts_notice': 'GET https://msg.115.com/?ct=contacts&ac=notice&client=web', 'P115Client.msg_get_websocket_host': 'GET https://msg.115.com/?ct=im&ac=get_websocket_host', 'P115Client.multimedia_collection_listen': 'GET https://webapi.115.com/multimedia/collection_listen', 'P115Client.multimedia_collection_listen_set': 'POST https://webapi.115.com/multimedia/collection_listen', 'P115Client.multimedia_collection_watch': 'GET https://webapi.115.com/multimedia/collection_watch', 'P115Client.multimedia_collection_watch_set': 'POST https://webapi.115.com/multimedia/collection_watch', 'P115Client.multimedia_cover_auto': 'POST https://webapi.115.com/multimedia/cover', 'P115Client.multimedia_cover_check': 'GET https://webapi.115.com/multimedia/cover_check', 'P115Client.multimedia_listen': 'GET https://webapi.115.com/multimedia/listen', 'P115Client.multimedia_listen_update': 'POST https://webapi.115.com/multimedia/listen', 'P115Client.multimedia_recent_listen': 'GET https://webapi.115.com/multimedia/recent_listen', 'P115Client.multimedia_recent_listen_update': 'POST https://webapi.115.com/multimedia/recent_listen', 'P115Client.multimedia_recent_watch': 'GET https://webapi.115.com/multimedia/recent_watch', 'P115Client.multimedia_recent_watch_update': 'POST https://webapi.115.com/multimedia/recent_watch', 'P115Client.multimedia_relate_file': 'GET https://webapi.115.com/multimedia/relate_file', 'P115Client.multimedia_relate_file_update': 'POST https://webapi.115.com/multimedia/relate_file', 'P115Client.multimedia_related': 'GET https://webapi.115.com/multimedia/related', 'P115Client.multimedia_related_update': 'GET https://webapi.115.com/multimedia/related', 'P115Client.multimedia_type': 'GET https://webapi.115.com/multimedia/type', 'P115Client.multimedia_type_update': 'GET https://webapi.115.com/multimedia/type', 'P115Client.multimedia_watch': 'GET https://webapi.115.com/multimedia/watch', 'P115Client.multimedia_watch_update': 'POST https://webapi.115.com/multimedia/watch', 'P115Client.note_bookmark_list': 'GET https://bookmark.115.com/api/bookmark_list.php', 'P115Client.note_cate_add': 'POST https://note.115.com/?ct=note&ac=addcate', 'P115Client.note_cate_del': 'POST https://note.115.com/?ct=note&ac=delcate', 'P115Client.note_cate_list': 'GET https://note.115.com/?ct=note&ac=cate', 'P115Client.note_cate_list2': 'GET https://note.115.com/api/2.0/api.php?ac=get_category', 'P115Client.note_cate_update': 'POST https://note.115.com/?ct=note&ac=upcate', 'P115Client.note_del': 'POST https://note.115.com/?ct=note&ac=delete', 'P115Client.note_del2': 'POST https://note.115.com/api/2.0/api.php?ac=note_delete', 'P115Client.note_detail': 'GET https://note.115.com/?ct=note&ac=detail', 'P115Client.note_detail2': 'GET https://note.115.com/api/2.0/api.php?ac=note_detail', 'P115Client.note_edit_attaches': 'POST https://note.115.com/?ct=note&ac=edit_attaches', 'P115Client.note_fav_list': 'GET https://note.115.com/?ct=note&ac=get_fav_note_list', 'P115Client.note_fav_set': 'POST https://note.115.com/?ct=note&ac=fav', 'P115Client.note_get_pic_url': 'POST https://note.115.com?ct=note&ac=get_pic_url', 'P115Client.note_get_pic_url2': 'POST https://note.115.com/api/2.0/api.php?ac=get_pic_url', 'P115Client.note_is_fav': 'GET https://note.115.com/api/2.0/api.php?ac=is_fav', 'P115Client.note_list': 'GET https://note.115.com/?ct=note', 'P115Client.note_list2': 'GET https://note.115.com/api/2.0/api.php?ac=note_list', 'P115Client.note_save': 'POST https://note.115.com/?ct=note&ac=save', 'P115Client.note_save2': 'POST https://note.115.com/api/2.0/api.php?ac=note_edit', 'P115Client.note_search': 'GET https://note.115.com/api/2.0/api.php?ac=search', 'P115Client.note_set_cate': 'POST https://note.115.com/?ct=note&ac=update_note_cate', 'P115Client.note_set_cate2': 'POST https://note.115.com/api/2.0/api.php?ac=set_note_cate', 'P115Client.note_set_tag': 'POST https://note.115.com/api/2.0/api.php?ac=set_tag', 'P115Client.note_tag_color': 'POST https://note.115.com/api/2.0/api.php?ac=get_tag_color', 'P115Client.note_tag_latest': 'GET https://note.115.com/api/2.0/api.php?ac=get_latest_tags', 'P115Client.note_user_setting': 'GET https://note.115.com/?ct=note&ac=get_user_setting', 'P115Client.note_user_setting_set': 'POST https://note.115.com/?ct=note&ac=set_user_setting', 'P115Client.offline_add_torrent': 'POST https://lixian.115.com/lixianssp/?ac=add_task_bt', 'P115Client.offline_add_torrent_open': 'POST https://proapi.115.com/open/offline/add_task_bt ', 'P115Client.offline_add_url': 'POST https://lixian.115.com/lixianssp/?ac=add_task_url', 'P115Client.offline_add_urls': 'POST https://lixian.115.com/lixianssp/?ac=add_task_urls', 'P115Client.offline_add_urls_open': 'POST https://proapi.115.com/open/offline/add_task_urls', 'P115Client.offline_clear': 'POST https://lixian.115.com/lixian/?ac=task_clear', 'P115Client.offline_clear_open': 'POST https://proapi.115.com/open/offline/clear_task', 'P115Client.offline_download_path': 'GET https://webapi.115.com/offine/downpath', 'P115Client.offline_download_path_set': 'POST https://webapi.115.com/offine/downpath', 'P115Client.offline_list': 'GET https://lixian.115.com/lixian/?ac=task_lists', 'P115Client.offline_list_open': 'GET https://proapi.115.com/open/offline/get_task_list', 'P115Client.offline_quota_info': 'GET https://lixian.115.com/lixian/?ac=get_quota_info', 'P115Client.offline_quota_info_open': 'GET https://proapi.115.com/open/offline/get_quota_info', 'P115Client.offline_quota_package_array': 'GET https://lixian.115.com/lixian/?ac=get_quota_package_array', 'P115Client.offline_quota_package_info': 'GET https://lixian.115.com/lixian/?ac=get_quota_package_info', 'P115Client.offline_remove': 'POST https://lixian.115.com/lixian/?ac=task_del', 'P115Client.offline_remove_open': 'POST https://proapi.115.com/open/offline/del_task', 'P115Client.offline_restart': 'POST https://lixian.115.com/lixian/?ac=restart', 'P115Client.offline_sign': 'GET https://115.com/?ct=offline&ac=space', 'P115Client.offline_sign_app': 'GET https://proapi.115.com/android/files/offlinesign', 'P115Client.offline_task_cnt': 'GET https://lixian.115.com/lixian/?ac=get_task_cnt', 'P115Client.offline_task_count': 'GET https://lixian.115.com/lixian/?ac=get_task_cnt', 'P115Client.offline_torrent_info': 'GET https://lixian.115.com/lixian/?ac=torrent', 'P115Client.offline_torrent_info_open': 'POST https://proapi.115.com/open/offline/torrent', 'P115Client.offline_upload_torrent_path': 'GET https://lixian.115.com/lixian/?ac=get_id', 'P115Client.photo_album': 'GET https://webapi.115.com/photo/album', 'P115Client.photo_album_add': 'POST https://webapi.115.com/photo/albumadd', 'P115Client.photo_album_group': 'GET https://webapi.115.com/photo/albumgroup', 'P115Client.photo_album_list': 'GET https://webapi.115.com/photo/albumlist', 'P115Client.photo_album_update': 'POST https://webapi.115.com/photo/album', 'P115Client.photo_bind': 'POST https://webapi.115.com/photo/photo', 'P115Client.photo_list': 'GET https://webapi.115.com/photo/photolist', 'P115Client.photo_share_list': 'GET https://webapi.115.com/photo/sharephotolist', 'P115Client.photo_share_remove': 'POST https://webapi.115.com/photo/sharephoto', 'P115Client.photo_share_save': 'POST https://webapi.115.com/photo/sharephotosave', 'P115Client.photo_share_timeline': 'GET https://webapi.115.com/photo/sharephototimeline', 'P115Client.photo_sharealbum': 'GET https://webapi.115.com/photo/sharealbum', 'P115Client.photo_sharealbum_add': 'POST https://webapi.115.com/photo/sharealbumadd', 'P115Client.photo_sharealbum_list': 'GET https://webapi.115.com/photo/sharealbumlist', 'P115Client.photo_sharealbum_member': 'GET https://webapi.115.com/photo/sharealbummember', 'P115Client.photo_sharealbum_record_list': 'GET https://webapi.115.com/photo/sharealbumrecordlist', 'P115Client.photo_sharealbum_record_update': 'POST https://webapi.115.com/photo/sharealbumrecord', 'P115Client.photo_sharealbum_update': 'POST https://webapi.115.com/photo/sharealbum', 'P115Client.photo_timeline': 'GET https://webapi.115.com/photo/phototimeline', 'P115Client.recyclebin_clean': 'POST https://webapi.115.com/rb/secret_del', 'P115Client.recyclebin_clean2': 'POST https://webapi.115.com/rb/clean', 'P115Client.recyclebin_clean_app': 'POST https://proapi.115.com/android/rb/secret_del', 'P115Client.recyclebin_clean_open': 'POST https://proapi.115.com/open/rb/del', 'P115Client.recyclebin_info': 'POST https://webapi.115.com/rb/rb_info', 'P115Client.recyclebin_list': 'GET https://webapi.115.com/rb', 'P115Client.recyclebin_list_app': 'GET https://proapi.115.com/android/rb', 'P115Client.recyclebin_list_open': 'GET https://proapi.115.com/open/rb/list', 'P115Client.recyclebin_revert': 'POST https://webapi.115.com/rb/revert', 'P115Client.recyclebin_revert_app': 'POST https://proapi.115.com/android/rb/revert', 'P115Client.recyclebin_revert_open': 'POST https://proapi.115.com/open/rb/revert', 'P115Client.share_access_user_list': 'GET https://webapi.115.com/share/access_user_list', 'P115Client.share_activate': 'POST https://webapi.115.com/share/activeshare', 'P115Client.share_batch_renewal_long_skip': 'POST https://webapi.115.com/share/batch_renewal_long_skip', 'P115Client.share_downlist': 'GET https://webapi.115.com/share/downlist', 'P115Client.share_downlist_app': 'GET https://proapi.115.com/app/share/downlist', 'P115Client.share_download_url_app': 'POST https://proapi.115.com/app/share/downurl', 'P115Client.share_download_url_web': 'GET https://webapi.115.com/share/downurl', 'P115Client.share_info': 'GET https://webapi.115.com/share/shareinfo', 'P115Client.share_info_app': 'GET https://proapi.115.com/android/2.0/share/shareinfo', 'P115Client.share_list': 'GET https://webapi.115.com/share/slist', 'P115Client.share_list_app': 'GET https://proapi.115.com/android/2.0/share/slist', 'P115Client.share_notlogin_dl_quota': 'GET https://webapi.115.com/user/notlogin_dl_quota', 'P115Client.share_notlogin_dl_quota_app': 'GET https://proapi.115.com/android/2.0/user/notlogin_dl_quota', 'P115Client.share_receive': 'POST https://webapi.115.com/share/receive', 'P115Client.share_receive_app': 'POST https://proapi.115.com/android/2.0/share/receive', 'P115Client.share_recvcode': 'GET https://webapi.115.com/share/recvcode', 'P115Client.share_recvcode_app': 'GET https://proapi.115.com/android/2.0/share/recvcode', 'P115Client.share_search': 'GET https://webapi.115.com/share/search', 'P115Client.share_send': 'POST https://webapi.115.com/share/send', 'P115Client.share_send_app': 'POST https://proapi.115.com/android/2.0/share/send', 'P115Client.share_skip_login_check': 'POST https://webapi.115.com/share/is_skip_login', 'P115Client.share_skip_login_down': 'POST https://webapi.115.com/share/skip_login_down', 'P115Client.share_skip_login_down_details': 'GET https://webapi.115.com/share/skip_login_down_details', 'P115Client.share_skip_login_down_first': 'GET https://webapi.115.com/share/skip_login_down_first', 'P115Client.share_skip_login_download_url_app': 'POST https://proapi.115.com/app/share/skip_login_downurl', 'P115Client.share_skip_login_download_url_web': 'POST https://webapi.115.com/share/skip_login_downurl', 'P115Client.share_snap': 'GET https://webapi.115.com/share/snap', 'P115Client.share_snap_app': 'GET https://proapi.115.com/android/2.0/share/snap', 'P115Client.share_update': 'POST https://webapi.115.com/share/updateshare', 'P115Client.share_update_app': 'POST https://proapi.115.com/android/2.0/share/updateshare', 'P115Client.tool_clear_empty_folder': 'GET https://115.com/?ct=tool&ac=clear_empty_folder', 'P115Client.tool_repeat': 'POST https://aps.115.com/repeat/repeat.php', 'P115Client.tool_repeat_delete': 'POST https://aps.115.com/repeat/repeat_delete.php', 'P115Client.tool_repeat_delete_status': 'GET https://aps.115.com/repeat/delete_status.php', 'P115Client.tool_repeat_list': 'GET https://aps.115.com/repeat/repeat_list.php', 'P115Client.tool_repeat_status': 'GET https://aps.115.com/repeat/repeat_status.php', 'P115Client.tool_space': 'GET https://115.com/?ct=tool&ac=space', 'P115Client.upload_avatar': 'POST https://ictxl.115.com/app/1.1/web/1.2/upload/set_avatar', 'P115Client.upload_gettoken': 'GET https://uplb.115.com/3.0/gettoken.php', 'P115Client.upload_gettoken_open': 'GET https://proapi.115.com/open/upload/get_token', 'P115Client.upload_image': 'POST https://credentials.115.com/api/1.0/web/1.0/credentials/upload_images', 'P115Client.upload_image_init': 'POST https://uplb.115.com/3.0/imginitupload.php', 'P115Client.upload_info': 'GET https://proapi.115.com/app/uploadinfo', 'P115Client.upload_init': 'POST https://uplb.115.com/4.0/initupload.php', 'P115Client.upload_init_open': 'POST https://proapi.115.com/open/upload/init', 'P115Client.upload_key': 'GET https://proapi.115.com/android/2.0/user/upload_key', 'P115Client.upload_resume': 'POST https://uplb.115.com/3.0/resumeupload.php', 'P115Client.upload_resume_open': 'POST https://proapi.115.com/open/upload/resume', 'P115Client.upload_sample_init': 'POST https://uplb.115.com/3.0/sampleinitupload.php', 'P115Client.upload_url': 'GET https://uplb.115.com/3.0/getuploadinfo.php', 'P115Client.user_base_info': 'GET https://qrcodeapi.115.com/app/1.0/web/1.0/user/base_info', 'P115Client.user_card': 'GET https://proapi.115.com/android/user/card', 'P115Client.user_count_space_nums': 'GET https://proapi.115.com/android/2.0/user/count_space_nums', 'P115Client.user_face_code': 'GET https://my.115.com/api/face_code.js', 'P115Client.user_fingerprint': 'GET https://webapi.115.com/user/fingerprint', 'P115Client.user_info': 'GET https://my.115.com/proapi/3.0/index.php?method=user_info', 'P115Client.user_info_open': 'GET https://proapi.115.com/open/user/info', 'P115Client.user_info_set': 'POST https://my.115.com/proapi/3.0/index.php?method=set_user', 'P115Client.user_interests_list': 'GET https://my.115.com/proapi/3.0/index.php?method=get_interests_list', 'P115Client.user_my': 'GET https://my.115.com/?ct=ajax&ac=', 'P115Client.user_my_info': 'GET https://my.115.com/?ct=ajax&ac=get_user_aq', 'P115Client.user_points_balance': 'GET https://points.115.com/api/1.0/web/1.0/user/balance', 'P115Client.user_points_sign': 'GET https://proapi.115.com/android/2.0/user/points_sign', 'P115Client.user_points_sign_post': 'POST https://proapi.115.com/android/2.0/user/points_sign', 'P115Client.user_points_transaction': 'GET https://points.115.com/api/1.0/web/1.0/user/transaction', 'P115Client.user_public': 'GET https://my.115.com/proapi/3.0/index.php?method=get_public', 'P115Client.user_public_set': 'POST https://my.115.com/proapi/3.0/index.php?method=set_public', 'P115Client.user_security_key_check': 'POST https://passportapi.115.com/app/1.0/android/1.0/user/security_key_check', 'P115Client.user_setting': 'GET https://115.com/?ac=setting&even=saveedit&is_wl_tpl=1', 'P115Client.user_setting2': 'GET https://115.com/?ct=user_setting&ac=get', 'P115Client.user_setting_app': 'GET https://proapi.115.com/android/1.0/user/setting', 'P115Client.user_setting_app_set': 'POST https://proapi.115.com/android/1.0/user/setting', 'P115Client.user_setting_set': 'POST https://115.com/?ac=setting&even=saveedit&is_wl_tpl=1', 'P115Client.user_setting_web': 'GET https://webapi.115.com/user/setting', 'P115Client.user_setting_web_set': 'POST https://webapi.115.com/user/setting', 'P115Client.user_sign': 'GET https://q.115.com/home/setting/sign', 'P115Client.user_sign_set': 'POST https://q.115.com/ajax_users/save_sign', 'P115Client.user_space_info': 'GET https://proapi.115.com/android/user/space_info', 'P115Client.user_teen_mode_state': 'GET https://passportapi.115.com/app/1.0/web/1.0/user/teen_mode_state', 'P115Client.user_teen_mode_state_set': 'POST https://passportapi.115.com/app/1.0/android/1.0/user/teen_mode_set_state', 'P115Client.user_vip_check_spw': 'GET https://proapi.115.com/android/vip/check_spw', 'P115Client.user_vip_limit': 'GET https://webapi.115.com/user/vip_limit', 'P115Client.usershare_action': 'GET https://webapi.115.com/usershare/action', 'P115Client.usershare_invite': 'POST https://webapi.115.com/usershare/invite', 'P115Client.usershare_list': 'GET https://webapi.115.com/usershare/list', 'P115Client.usershare_list_app': 'GET https://proapi.115.com/android/2.0/usershare/list', 'P115Client.usershare_member': 'GET https://webapi.115.com/usershare/member', 'P115Client.usershare_share': 'POST https://webapi.115.com/usershare/share', 'P115Client.vip_qr_url': 'GET https://proapi.115.com/open/vip/qr_url', 'P115Client.vip_qr_url_open': 'GET https://proapi.115.com/open/vip/qr_url'}¶
所有已封装的方法名和对应的 115 接口
- p115client.const.ID_TO_DIRNODE_CACHE: Final[dict[int | str, MutableMapping[int, tuple[str, int]]]] = {}¶
用于缓存每个用户或者分享,的每个目录 id 到所对应的 (name, parent_id) 的元组的字典的字典
- p115client.const.SSOENT_TO_APP: Final[dict[str, str]] = {'A1': 'web', 'D1': 'ios', 'D2': 'bios', 'D3': '115ios', 'F1': 'android', 'F2': 'bandroid', 'F3': '115android', 'H1': 'ipad', 'H2': 'bipad', 'H3': '115ipad', 'I1': 'tv', 'I2': 'apple_tv', 'M1': 'qandroid', 'N1': 'qios', 'O1': 'qipad', 'P1': 'os_windows', 'P2': 'os_mac', 'P3': 'os_linux', 'R1': 'wechatmini', 'R2': 'alipaymini', 'S1': 'harmony'}¶
目前已知的 ssoent 和对应的登录设备,一部分因为不知道具体的设备名,所以使用目前可用的设备名,作为临时代替
- p115client.const.SUFFIX_TO_TYPE: Final[dict[str, int]] = {'.3g2': 4, '.3gp': 4, '.3gp2': 4, '.3gpp': 4, '.7z': 5, '.aac': 3, '.ac3': 3, '.aiff': 3, '.alac': 3, '.amr': 3, '.ape': 3, '.apk': 6, '.app': 6, '.asf': 4, '.ass': 1, '.au': 3, '.avi': 4, '.avif': 2, '.azw': 7, '.azw3': 7, '.bat': 6, '.bmp': 2, '.bz2': 5, '.cab': 5, '.chm': 1, '.csv': 1, '.dat': 4, '.deb': 6, '.divx': 4, '.dmg': 5, '.dng': 2, '.doc': 1, '.docm': 1, '.docx': 1, '.dot': 1, '.dotm': 1, '.dps': 1, '.dsf': 3, '.dts': 3, '.dwg': 1, '.epub': 7, '.et': 1, '.exe': 6, '.exif': 2, '.f4a': 3, '.f4v': 4, '.fb2': 7, '.flac': 3, '.flv': 4, '.gif': 2, '.gz': 5, '.heic': 2, '.heif': 2, '.htm': 1, '.html': 1, '.ico': 2, '.idx': 1, '.ipa': 6, '.iso': 4, '.jar': 1, '.jfif': 2, '.jpeg': 2, '.jpg': 2, '.key': 1, '.lit': 7, '.log': 1, '.lrc': 1, '.lrf': 7, '.m2ts': 4, '.m4a': 3, '.m4v': 4, '.md': 1, '.mdb': 1, '.mdf': 1, '.mid': 3, '.midi': 3, '.mkv': 4, '.mobi': 7, '.mov': 4, '.mp3': 3, '.mp4': 4, '.mpe': 4, '.mpeg': 4, '.mpeg4': 4, '.mpg': 4, '.msi': 5, '.mts': 4, '.numbers': 1, '.ods': 1, '.odt': 1, '.ogg': 3, '.ogv': 4, '.opus': 3, '.pages': 1, '.part': 5, '.pdf': 1, '.pkg': 6, '.png': 2, '.pot': 1, '.pps': 1, '.ppt': 1, '.pptm': 1, '.pptx': 1, '.prc': 7, '.psd': 2, '.ra': 3, '.ram': 4, '.rar': 5, '.raw': 2, '.rm': 4, '.rmvb': 4, '.rpm': 6, '.rtf': 1, '.srt': 1, '.ssa': 1, '.sub': 1, '.svg': 2, '.swf': 4, '.tar': 5, '.tif': 2, '.tiff': 2, '.torrent': 1, '.ts': 4, '.txt': 1, '.vob': 4, '.vtt': 1, '.wav': 3, '.webm': 4, '.webp': 2, '.wma': 3, '.wmv': 4, '.wps': 1, '.wri': 1, '.wv': 3, '.xlam': 1, '.xls': 1, '.xlsb': 1, '.xlsm': 1, '.xlsx': 1, '.xltm': 1, '.xltx': 1, '.xz': 5, '.z': 5, '.zip': 5}¶
文件后缀对应的所属类型的整数代码(尚需补充)
- p115client.const.TYPE_TO_SUFFIXES: Final[dict[int, tuple[str, ...]]] = {1: ('.ass', '.chm', '.csv', '.doc', '.docm', '.docx', '.dotm', '.dot', '.dps', '.dwg', '.et', '.htm', '.html', '.idx', '.jar', '.key', '.log', '.lrc', '.md', '.mdb', '.mdf', '.numbers', '.ods', '.odt', '.pages', '.pdf', '.pot', '.pps', '.ppt', '.pptm', '.pptx', '.rtf', '.srt', '.ssa', '.sub', '.torrent', '.txt', '.wps', '.wri', '.xlam', '.xls', '.xlsb', '.xlsm', '.xlsx', '.xltm', '.xltx', '.vtt'), 2: ('.avif', '.bmp', '.dng', '.exif', '.gif', '.heic', '.heif', '.ico', '.jfif', '.jpeg', '.jpg', '.png', '.psd', '.raw', '.svg', '.tif', '.tiff', '.webp'), 3: ('.aac', '.ac3', '.aiff', '.alac', '.amr', '.ape', '.au', '.dsf', '.dts', '.f4a', '.flac', '.m4a', '.mid', '.midi', '.mp3', '.ogg', '.opus', '.ra', '.wav', '.wma', '.wv'), 4: ('.3g2', '.3gp', '.3gp2', '.3gpp', '.asf', '.avi', '.dat', '.divx', '.f4v', '.flv', '.iso', '.m2ts', '.m4v', '.mkv', '.mov', '.mp4', '.mpe', '.mpeg', '.mpeg4', '.mpg', '.mts', '.ogv', '.ram', '.rm', '.rmvb', '.swf', '.ts', '.vob', '.webm', '.wmv'), 5: ('.7z', '.bz2', '.cab', '.dmg', '.gz', '.msi', '.part', '.rar', '.tar', '.xz', '.z', '.zip'), 6: ('.apk', '.app', '.bat', '.deb', '.exe', '.ipa', '.pkg', '.rpm'), 7: ('.azw', '.azw3', '.epub', '.fb2', '.lit', '.lrf', '.mobi', '.prc')}¶
文件类型的整数代码对应的扩展名元组
- p115client.const.WEPAPI_PREFIXES = ('/behavior', '/category', '/files', '/history', '/label', '/movies', '/offine', '/photo', '/rb', '/share', '/user', '/usershare')¶
一些 webapi.115.com 的接口允许的前缀(而 proapi.115.com 却可以是任何前缀)