V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
licolicoli
V2EX  ›  分享创造

写了一个批量下载小米云相册 Python 脚本,这里省略一万字故事.....

  •  
  •   licolicoli ·
    diredocks · 2023-06-21 23:51:07 +08:00 · 2020 次点击
    这是一个创建于 532 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了一个批量下载小米云相册 Python 脚本,欢迎 拍砖

    想要用的直接拿去就完了,不过其实这事儿背后还有点小故事——

    前几天换了新的笔记本,手上的台式一时不知道干啥好,因为我个人不喜欢打游戏,所以选用的配置显卡很差劲,但是别的还行。于是就动了 NAS 的心思.... 本想着用之前淘汰下来的硬盘,不知道存储问题还是啥原因,全都报废了,于是买了块新的。硬盘刚到那天突然想到:自己以前用小米手机拍的照都存在以前的硬盘里!!!那个欲哭无泪啊...

    抱着搏一搏的想法点开小米云主页,好家伙,根据 FAQ ,他们是保留超出存储规格的文件的!(我以前开的会员很久没续费了)遂赶紧想办法下下来。可是由于楼主一直用的是 Linux Desktop, 客户端只有 Windows 的,只能哼哧哼哧自己造个轮子。

    写代码比较烂,各位大神轻喷(当然 pr 是大大滴欢迎的~)

    完。

    7 条回复    2023-06-26 11:11:56 +08:00
    vitovan
        1
    vitovan  
       2023-06-22 06:24:44 +08:00
    > 根据 FAQ ,他们是保留超出存储规格的文件的!

    这个是什么意思?
    Xianmua
        2
    Xianmua  
       2023-06-22 07:55:55 +08:00 via iPhone   ❤️ 1
    @vitovan 会员期存储了超过免费使用额度的照片,会员到期后未续费,超量的照片依然能下载的意思
    elviscai
        3
    elviscai  
       2023-06-23 18:57:29 +08:00
    这个相册网页版可以直接下载🌚
    licolicoli
        4
    licolicoli  
    OP
       2023-06-23 21:11:30 +08:00
    @elviscai 翻得非常麻烦,你有几千张相片就感觉点不过来了。全选只会选加载出来的这么多页,何况还不稳定.....
    lqzhgood
        5
    lqzhgood  
       2023-06-25 21:22:51 +08:00
    我试了下 lz 的 py ,下载数量不全。
    然后用 小米云服务客户端 试了下,下载非常快,而且下载的文件修改时间也同步上了。

    https://i.mi.com/static2?filename=MicloudWebStatic/res/home/mi-lab.htm&locale=zh_CN#3
    licolicoli
        6
    licolicoli  
    OP
       2023-06-26 11:09:31 +08:00
    @lqzhgood 默认是只下图片的,你看看参数里可以调,我自己下的是全的,不太清楚什么问题。
    licolicoli
        7
    licolicoli  
    OP
       2023-06-26 11:11:56 +08:00
    @licolicoli 我是因为不用 Windows, 同时希望直接在服务器上下载才写了个脚本,修改时间我倒不在意,因为我下的图片基本都有 exif 信息,交给相册整理就好。有时间还是可以把这个功能加上的(鸽)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 01:57 · PVG 09:57 · LAX 17:57 · JFK 20:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.