无聊写了一个小米网盘服务的命令行终端

wangbenjun5:众所周知,小米手机自带一个云服务,云服务里面有一个网盘功能,其实这个网盘最早是快盘,后来被小米收购了应该。

这个网盘类似百度云网盘,但是不能对外分享,可以算是私有网盘,但是其 PC 客户端比较垃圾,是采用祖传 chrome 套壳,node 写的,效率可想而知,于是乎我就抓了小米云服务网页版( https://i.mi.com/drive#/all )的接口写个命令行终端。

采用 100% Golang 编写,目前实现了,上传、下载、创建目录等功能,上传和下载支持异步批量模式,效率还是非常高滴!

[email protected]:$ 
NAME:
   main - MiCloud Third Party Console Client Written By Golang

USAGE:
   main command [command options] [arguments...]

COMMANDS:
   login     登录小米云服务账号
   ls        列表当前目录所有文件和文件夹
   download  下载文件或者文件夹
   cd        改变当前目录,例如:cd movies
   upload    上传文件或者文件夹
   share     获取一个公共分享链接
   rm        删除文件或者文件夹,即放入回收站
   mkdir     创建目录
   tree      打印树型目录结构
   jobs      展示后台当前所有下载和上传任务
   help, h   Shows a list of commands or help for one command

OPTIONS:
   --help, -h     show help (default: false)
   --version, -v  print the version (default: false)
   

其中有一个独家功能(命令 share ),可以把网盘里面的文件生成一个公开的分享链接,提供给非小米登录用户下载,变相实现共享功能,小米这个网盘比百度云快多了,下载基本上能达到慢速。

感兴趣的可以试试!

https://github.com/wangbjun/go-micloud/blob/master/README.md

试用可点击下载编译好的执行文件: https://github.com/wangbjun/go-micloud/releases/tag/1.2

感觉百度云增加的空间是假的,不能转存文件

Deteriorator:我之前开了百度云的会员,由于最近阿里云开设网盘业务,然后空间增加了 3T,变成 8T,但是我转存文件到 6731G / 8201G 之后,再也不能转存文件,点击转存后再也没有反应,太假了吧

坚果云账户无缘无故被禁用是什么情况?

pp22:我有两个账户不到半年没上过了,今天准备上去看一下,结果提示账户被禁用,让我联系管理员。我网上搜了一下禁用原因,只从官网找到一个说分享的文件被大量用户下载账户会被禁用,需要向官方邮箱发邮件申请解禁。我根本就没分享过文件,而且就算有人分享的文件有大量下载,你可以限制下载啊,结果你直接把人家账户禁了,你这方法确实很彻底啊,即便在天朝这恶劣的互联网环境里也…

百度云 CDN 不按照规范来,还很硬气,说“这是符合预期的”,百度啊百度。。。。

cydleadingx:xxx: "HTTP_X_FORWARDED_FOR": "103.219.187.42,180.76.22.95, 218.98.44.95, 10.25.251.52", HTTP_X_FORWARDED_FOR 为什么第一个 ip 跟第二个 ip 为什么逗号后面没有空格 https://developer.mozilla.org…

关于「公开运营」的胡思乱想

yunser:「公开运营」是最近想到的一个词,大意是一个公司 /团队公开一个产品、品牌、公众号等的东西的运营过程 /日志,可以看到每天做了什么,有什么结果。想了解一下,有没有相关的案例。实施起来有什么困难。欢迎分享。

趁热水一波,分享个国庆中秋头像小程序

nmgwap:勿喷,多谢! AngryPanda:一个小时过去了。挽尊。 wwwtarzan:上个老哥被那么阴阳怪气,你还敢发啊。。。