文章分类

热门文章

公众号:iMyShare 关注微信公众号

产品汪,爱好设计,业余Coding,想学运营,定期分享实用互联网小技巧!

如何批量转存百度网盘分享资源至自己的网盘?

MeetUp
2020-03-03
387
0

不知道大家有没有这种经历,手上有大把的别人分享的优质百度网盘资源(比如像下图这样的),迫切的想转存至自己的网盘。但是又无敌的懒(其实是追寻快乐而已,哈哈哈~),不想一个个的手动操作。今天就给大家介绍两种方法可以实现百度网盘分享资源的批量转存。

百度网盘资源列表

利用第三方工具批量转存百度网盘分享资源

不会写代码的话,直接推荐pandownload工具这款工具功能贼强大!集网盘资源搜索,百度网盘不限速下载,文件清理,离线下载,影视新番资源,批量转存为一体

批量转存只是他的一个小功能而已!批量转存的时候只需要把分享链接粘贴进入就什么都不用管了,是不是懒人化操作!

备注:这里更新一下,前段时间网上说pandownload的作者被抓了,但是现在软件恢复正常使用了!

百度网盘批量转存分享资源的工具

利用Python实现自动化转存

这种方式需要会写一点python代码才行,不会的话,直接使用上面的工具即可,一键操作挺简单的!既然有工具,那为什么还要写代码呢?写代码可以更灵活的控制,比如:保存成功后,我还要批量重命名?批量创建分享链接?这些目前还没有工具做啦~

如何使用python实现批量转存呢?难道要重新写代码?当然不用,这里自我推荐一下,使用我写好的百度网盘python自动化脚本即可。此脚本目前已实现了以下功能:

  • 获取登录Cookie有效性;
  • 获取网盘中指定目录的文件列表;
  • 获取加密分享链接的提取码(对于没有提取码的链接也可以转存);
  • 转存分享的资源;
  • 重命名网盘中指定的文件;
  • 删除网盘中的指定文件;
  • 移动网盘中指定文件至指定目录;
  • 创建分享链接;

百度网盘自动化脚本的详细介绍及代码见:百度网盘自动化python脚本源码

简单介绍一下,如何使用此脚本。只需要实例化BaiDuPan这个类,然后调用saveShare的方法即可转存了,传的是百度网盘分享链接,提取码(没有也不要紧,此类中内置了自动获取提取码的方法),存到哪个路径。这里附上简单的代码,是不是很简单,哈哈哈~

# coding="utf-8"

import sys
sys.path.append('/home/meetup/Desktop/BaiDuPan')
from BaiDuPan import BaiDuPan
from DbOperate import DbOperate
import time

def startSave():
	db_operate = DbOperate()
	unsave_list = db_operate.getUnSave()
	bai_du_pan = BaiDuPan()
	print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), '开始执行保存至百度网盘')
	for hifini in unsave_list:
		try:
			result = bai_du_pan.saveShare(hifini.pan_url, hifini.pan_pwd, '/hifini.com/%s' % hifini.type)
		except Exception as e:
			result = {'errno': -1}
			print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), '其他保存异常(ID:', hifini.id, '): ', e)
		if(result['errno'] == 0):
			db_operate.update(hifini.id, 1, 1)
			if(result['errno'] > 0):
				print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), '百度网盘分享链接有问题(ID:', id, '): ', e)
		else:
			db_operate.update(hifini.id, 0, 0)
	print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), '全部执行完成!')


if __name__ == '__main__':
	startSave()
									
交流评论