偶然想到,中国移动、中国电信、以及各手机厂商、云服务商,都会有 10Gb 到 60Gb 左右的免费额度的空间。对于很多人来说食之无味弃之可惜。如果能写一个云程序,管理各云盘、统一入口、自动整合调度空间,合起来大概能有几百 Gb ,就很够用了。这还有另一个宏观上的好处,不会因为羊毛党把一家云服务给薅停了。之前 telegram 那个被有些人疯狂白嫖,我都觉得那玩意迟早扛不住。
简单来说,我上传下载文件都通过这个程序(浏览器或客户端都行),由程序决定我的文件存在哪儿、从哪儿下载、以及自动整理碎片空间;我也可以自主移动我的文件位置。
因为我没需求,OneDrive 的个人 5Gb 空间我都用不完,所以我懒得写,仅分享一下思路。
1
zhaojiaxing 2022-06-22 13:38:38 +08:00
这些云盘有开放的 api 么?
|
2
r00t7 2022-06-22 13:40:25 +08:00
@zhaojiaxing OneDrive GDrive 都有
|
3
hellodigua 2022-06-22 13:45:31 +08:00 1
现在成本最高的是带宽费用,对于三家运营商来说做云存储服务其实是最方便的,可惜国企的产品不太行
|
4
yuhangch 2022-06-22 13:45:46 +08:00
浇个冷水,我的移动套餐里有移动云盘会员,就查了查开发文档
API 是有的,不过只面向企业大用户。 就很棒.jpg |
5
yuhangch 2022-06-22 13:47:34 +08:00
@hellodigua 移动倒是在做了,应用体验上跟互联网厂确实没得比,但单纯存点东西,速度够就还行
支持网页直接下载这点还是很香的 |
6
shuxhan 2022-06-22 13:49:12 +08:00
https://github.com/alist-org/alist
我觉得你的想法和 Alist 功能差不多,可以自部署一个程序,连接各大云盘的 api ,统一在浏览器网页管理上传删除,不用登陆,和你的想法基本契合。 |
7
JamesR 2022-06-22 13:52:38 +08:00
写这种程序理论上没问题,但厂家那边,一旦用得人多了,封号比较容易,有封号风险的话楼主肯定不会用的。
|
8
abersheeran OP @hellodigua 电信的天翼云盘用的人好像还挺多的。
@shuxhan 我想的这个程序需要自主调度,alist 这个只是简单的管理吧?不过基于 alist 修改一个好像能简单很多,毕竟 API 它都搞定了。 @JamesR 我没需求……这程序封不封号我都不会用的😀OneDrive 的 5Gb 够我使用了。 |
9
Ansen 2022-06-22 14:07:28 +08:00
天翼云盘我 34T ,吃灰中
|
10
flyqie 2022-06-22 14:19:36 +08:00 via Android
那么问题来了,程序的调度方案是怎样的?
程序该怎么去选择存储地点以及该怎么去下载你的文件? 这个程序很难写,很多厂商都不给普通用户提供接口,全得自己抓包,但抓包出来的接口可用性以及稳定性又十分堪忧。 各大厂商功能实现的也不同,而且还要考虑到可能的限速 /限流问题。 |
11
iqoo 2022-06-22 14:30:58 +08:00
还不如拿图床当文件存储系统方便,容量无限。
|
12
abersheeran OP @flyqie 操作系统课程必讲的基本调度问题,可以买一本大学课本看看。后面的问题,上面的 alist 都搞定了。
|
13
SenLief 2022-06-22 14:50:26 +08:00
alist 不就是这种的,挂载网盘的目录。我也拿来挂载和彩云,利用 cookie 的。
|
14
imicksoft 2022-06-22 14:58:05 +08:00
很早之前有人写了一个程序 imapbox ,是用邮箱的空间存文件
|
15
messaround 2022-06-22 15:13:12 +08:00
国内某公司,5 、6 年前就开始做了。现在年入千万。
|
16
xiaxiaokang 2022-06-22 15:21:42 +08:00
你的想法其实 nas 已经做了,虽然平台不是你想的那么全,但足以。
![]( https://global.download.synology.com/download/Package/img/CloudSync/2.5.1-2226/cloudsync_1606793584_1.png) |
17
lp7631010 2022-06-22 15:25:16 +08:00
@xiaxiaokang 有没有可能 他说的 和你说的 不是一回事
|
18
kaers 2022-06-22 16:17:00 +08:00
我去年也有这个想法 并且用 Hadoop 尝试过, 现在我用阿里云盘
存在的问题很多 比如响应速度慢导致文件上传下载都慢, 经常报错; 网盘失效导致文件丢失 反正体验是很差的 |
19
Alexonx 2022-06-22 18:37:56 +08:00
这个描述有点像 SpaceDrive 但是这个项目还在画饼阶段
https://github.com/spacedriveapp/spacedrive |
20
JIUBASHI 2022-06-22 19:18:29 +08:00 via iPhone
不说技术层面,官方是否提供免费接口。这是一个法律问题,不仅仅是封号的问题。
|
21
SingeeKing 2022-06-22 19:22:51 +08:00
OP 这直接嘲讽对方没读大学是什么操作 = =
|
22
cpstar 2022-06-22 19:53:49 +08:00 1
我觉得,从底层上应该参考对象存储和 RAID 的模式,大前提是不考虑技术接口的可行性,
首先这是一个基本的分布式存储,任何一个文件需要分散存储在各个角落,按照某种方式进行切片( minio 、seafile 的存储模型),然后一定程度上冗余存储就像 RAID5 那样,这样就不担心任何一个网盘掉线乃至停服导致文件不可用了; 其次对上层提供文件访问机制而隐藏了下层分布式存储的技术细节,于是就需要管理软件层识别各个盘的尺寸,由于各个盘的尺寸不尽相同,所以需要一定算法来计算如何优化存储; 最后,木桶效应,一旦某个网盘的速度不高,那整体可能都会受拖累。 |
23
abersheeran OP @SingeeKing 我只是跟他讲哪儿有调度方案,大学毕业那么多年,我自己都快忘完了。要嘲讽我应该说的是“你没上过大学?” 😓
@cpstar 是的是的。是这个意思。 @JIUBASHI 用自动化软件操作我可用的免费空间,应该没有法律问题吧?毕竟也不是拿漏洞多占空间。 @Alexonx 这个好像和我想法差不多。我再看看,挺意思。 |
25
zhouyg 2022-06-24 11:23:46 +08:00
这些盘都有 web 端吗?如果有 web 端可以搞个套壳快速启用,但如果他们时不时改版的话就架不住了
|
26
JIUBASHI 2022-06-24 20:17:12 +08:00 via iPhone
@abersheeran 只要不是通过直接的官方渠道或者授权的接口使用对方的服务,都可能构成侵权。
|
27
killeder 2022-06-28 17:12:00 +08:00
电信的我也有个 31T 的
|
28
gearkey 2022-08-25 16:38:05 +08:00 via Android
mk alist
|
29
tonyshao319 2022-10-23 01:56:59 +08:00
@killeder 卖吗
|
30
tonyshao319 2022-10-23 01:57:08 +08:00
@Ansen 卖吗
|
31
tonyshao319 303 天前
@Alexonx 哈哈,以及 27K 了,大饼吃起来还行
|