如何从文件夹Url获取Mega.py文件Url



from mega import Mega
mega = Mega()
m = mega.login()
folderlink = "https://mega.nz/folder/prJmGKRK#Wyp6DjoQIvykCRXJ5p734w"

我想从文件夹链接中获得每个文件的URL,比如:

link1 = "https://mega.nz/file/U3QEiDjB#ZKGRnuvN86dh7K9j5WK9nl4A2gS3k-ReTb9P0F1t_Pg1"
link2 = "https://mega.nz/file/U3QEiDjB#ZKGRnuvN86dh7K9j5WK9nl4A2gS3k-ReTb9P0F1t_Pg2"
link3 = "https://mega.nz/file/U3QEiDjB#ZKGRnuvN86dh7K9j5WK9nl4A2gS3k-ReTb9P0F1t_Pg3"

这里有一个解决方案,但你必须将文件夹导入到你的mega中(不确定我们是否可以在不导入的情况下完成(:

mega = Mega()
m = mega.login('<your email id>', '<your password>')
folder = m.find("novels")[0]
files = m.get_files_in_node(folder)
print(len(files))
for file in list(files.items()):
print(file)
link = m.get_link(file)
print(link)
#time.sleep(1)

这会首先找到名为novels的文件夹,并获取文件的所有公共URL。您也可以使用m.get_files()来获取所有文件。

"strfile=列表(文件(如果不是(strfile[1][not'](==0:持续size=文件[1]['s']name=文件[1][‘a']['n']name=字节(name,encoding="raw_unicode_escape",errors="ignore"(.decode((''添加此项以获取文件名、大小和类型。我解码了文件名,因为有些语言是编码的。。

最新更新