当前位置:首页>python>【python编程项目】网页版网盘工具开发笔记(四):批量分享增加百度模块

【python编程项目】网页版网盘工具开发笔记(四):批量分享增加百度模块

  • 2026-10-11 01:20:57
【python编程项目】网页版网盘工具开发笔记(四):批量分享增加百度模块
原先批量分享只适用于夸克:
现在需要增加百度的批量分享。前端页面基本上不用变,只增加一个网盘类型用来区分夸克还是百度。
主要还是在后端处理:
baidu_tools,  = baidu_dict[username]for item in inputs:      try:            if 'pan.baidu.com' in item:      # 百度分享链接处理:解析分享链接中的所有文件,转存并生成独立分享链接                  share_infos = baidu_tools.process_share_link(item)        # 返回 [{file_name, share_url}]            else:                  # 百度文件路径处理:获取路径下所有文件,为每个文件生成分享链接                  share_infos = baidu_tools.share_multi_files(item)          # 返回 [{file_name, file_id}]              for file_name, share_link in share_infos:                    all_share_links.append(          {'file_name': file_name,                          'share_url': share_link,})      except Exception as e:            logger.error(f"处理百度输入 {item} 失败: {e}")            continue
目前只适用于输入百度文件路径分享,链接要下回再增加。基于文件路径批量分享核心代码是
baidu_tools.share_multi_files({文件路径})
去浏览器-开发工具-网络  发现,批量分享的接口是
post请求提交的data如下:
period是指分享有效期,0指永久有效,pwd就是提取码,fid_list就是要分享的文件fid列表。
比如我要分享的是"/闲鱼/1-6年级数学下册人教版25春《典中点》(1-4单元抢鲜版)"这个目录下每个文件(目录)的分享,不包括子目录。
关于路径的输入,可以配合“网盘文件操作”。
往期:
【python编程项目】网页版网盘工具开发笔记(三):微博任务
【python编程项目】网页版网盘工具开发笔记(二):网盘文件操作
【python编程项目】网页版网盘工具开发笔记(一)
借助DeepSeek:用python开发一个网盘链接提取页面,支持夸克,百度,迅雷

最新文章

随机文章