吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9258|回复: 19
上一主题 下一主题
收起左侧

[经验求助] 怎样把自己百度网盘里的所有文件导出一个txt目录

[复制链接]
楼主
LLJ杰 发表于 2021-6-7 07:59
40吾爱币
本帖最后由 LLJ杰 于 2021-6-7 08:49 编辑

我专门有个百度网盘小号存放电子书,大概有26万本电子书文件,想把该网盘里面所有的文件导出一个目录,请问有什么免费且方便的方法?


我自己找到了几个方式:


1.一款叫邓西百度网盘目录导出工具,但是要收费50块钱


2.某个叫【最强百度网盘-生成文件树】的油猴脚本,但该脚本最后更新时间是2018年,我安装后发现它已经失效了,找不到导出按钮


3.52破解上的一款工具,链接如下:
https://www.52pojie.cn/thread-820339-1-1.html


它是通过读取BaiduYunCacheFileV0.db这个文件内容,生成我的百度网盘目录,但是我测试后发现,它导出的目录不完整,我26万份文件它只导出了不到6千行(一份文件占一行)








4.一款叫【
百度网盘共享文件库目录清单导出】,只能导出网盘群的文件目录,不能导出自己空间内的,但可以把自己网盘内地文件拉入一个百度网盘群,再从网盘群导出目录,但效率很低,根据介绍,每8000个子文件夹需要等1小时,我现在还在测试中,看看几个小时之后能不能导出来





求助万能的坛友,有啥简单的方法能快速导出完整的目录,不要收费

最佳答案

查看完整内容

https://jingyan.baidu.com/article/656db918c7ce28e381249c2c.html 按这个文库的来,亲测有效 软件连接:链接:https://pan.baidu.com/s/10r3OClI0gtSNI7MEKKz1zw 提取码:w1v6 复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V3的分享

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
beicheng24 发表于 2021-6-7 07:59
https://jingyan.baidu.com/article/656db918c7ce28e381249c2c.html
按这个文库的来,亲测有效
软件连接:链接:https://pan.baidu.com/s/10r3OClI0gtSNI7MEKKz1zw
提取码:w1v6
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V3的分享
3#
 楼主| LLJ杰 发表于 2021-6-7 08:04 |楼主
@金知予 大佬你有没有什么简单的方法能导出完整目录呀。。。
4#
我是不会改名的 发表于 2021-6-7 08:15
5#
gana 发表于 2021-6-7 08:30
百度网盘有开放api,获取文件列表倒是很简单。
我最近没空,不然可以给你做一个。
你要是不着急,我可以过两天给你做一个
6#
feihudui 发表于 2021-6-7 08:32
[Python] 纯文本查看 复制代码
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#!/usr/bin/env python3
 
# -*- coding:utf-8 -*-
 
 
 
from tkinter import *
 
from tkinter.filedialog import askopenfilename
 
from tkinter.filedialog import asksaveasfilename
 
from tkinter.ttk import *
 
import sqlite3
 
 
 
def select_db_file():
 
    db_file = askopenfilename(title="请选择BaiduYunCacheFileV0.db文件",filetypes=[('db', '*.db')])
 
    db.set(db_file)
 
 
 
def select_save_file():
 
    save_file = asksaveasfilename(filetypes=[('文件', '*.txt')])
 
    f.set(save_file+".txt")
 
 
 
def write_file(file_dict,f,item,gap=""):
 
    if item=="/":
 
        f.write("━" + "/" + "\n")
 
        for i in file_dict["/"]:
 
            f.write("┣" + "━" + i + "\n")
 
            i = item + i + "/"
 
            if i in file_dict:
 
                write_file(file_dict,f,i, gap="┣━")
 
    else:
 
        gap = "┃  " + gap
 
        for i in file_dict[item]:
 
            f.write(gap + i + "\n")
 
            i = item + i + "/"
 
            if i in file_dict:
 
                write_file(file_dict,f,i,gap)
 
 
 
def create_baiduyun_filelist():
 
    file_dict = {}
 
    conn = sqlite3.connect(db.get())
 
    cursor = conn.cursor()
 
    cursor.execute("select * from cache_file")
 
    while True:
 
        value = cursor.fetchone()
 
        if not value:
 
            break
 
        path = value[2]
 
        name = value[3]
 
        size = value[4]
 
        isdir = value[6]
 
        if path not in file_dict:
 
            file_dict[path] = []
 
            file_dict[path].append(name)
 
        else:
 
            file_dict[path].append(name)
 
    with open(f.get(),"w",encoding='utf-8') as fp:
 
        write_file(file_dict,fp,"/")
 
 
 
root = Tk()
 
root.title('百度云文件列表生成工具')
 
db_select = Button(root, text=' 选择DB文件 ',command=select_db_file)
 
db_select.grid(row=1,column=1,sticky=W,padx=(2,0),pady=(2,0))
 
db = StringVar()
 
db_path = Entry(root,width=80,textvariable = db)
 
db_path['state'] = 'readonly'
 
db_path.grid(row=1,column=2,padx=3,pady=3,sticky=W+E)
 
save_path = Button(root, text='选择保存地址',command=select_save_file)
 
save_path.grid(row=2,column=1,sticky=W,padx=(2,0),pady=(2,0))
 
f = StringVar()
 
file_path = Entry(root,width=80,textvariable = f)
 
file_path['state'] = 'readonly'
 
file_path.grid(row=2, column=2,padx=3,pady=3,sticky=W+E)
 
create_btn = Button(root, text='生成文件列表',command=create_baiduyun_filelist)
 
create_btn.grid(row=3,column=1,columnspan=2,pady=(0,2))
 
root.columnconfigure(2, weight=1)
 
root.mainloop()


自己试了下,不止6万,可以试一下
没用过python的另说

免费评分

参与人数 2吾爱币 +4 热心值 +2 收起 理由
qishan + 1 + 1 感谢大佬
LLJ杰 + 3 + 1 不会Python,很遗憾

查看全部评分

7#
 楼主| LLJ杰 发表于 2021-6-7 08:32 |楼主
gana 发表于 2021-6-7 08:30
百度网盘有开放api,获取文件列表倒是很简单。
我最近没空,不然可以给你做一个。
你要是不着急,我可以 ...

不着急,但很麻烦的话就算了,可能这两天内就有其他人帮我解决问题了,感谢
8#
gana 发表于 2021-6-7 08:38
LLJ杰 发表于 2021-6-7 08:32
不着急,但很麻烦的话就算了,可能这两天内就有其他人帮我解决问题了,感谢

嗯,你先看看有没有其他人帮你弄,明天还没有的话,我可以帮你写一个。
不麻烦,估计1小时就能搞定。
9#
 楼主| LLJ杰 发表于 2021-6-7 08:41 |楼主
gana 发表于 2021-6-7 08:38
嗯,你先看看有没有其他人帮你弄,明天还没有的话,我可以帮你写一个。
不麻烦,估计1小时就能搞定。

一小时的话真的不必弄了,不必为着我这点小事浪费你生命中的一小时。。。
10#
ymhld 发表于 2021-6-7 08:54
gana 发表于 2021-6-7 08:38
嗯,你先看看有没有其他人帮你弄,明天还没有的话,我可以帮你写一个。
不麻烦,估计1小时就能搞定。

大佬可以有空做一个,发到原创区,挺你!!!
返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-25 08:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表