全球主机交流论坛

标题: 天翼云盘命令行上传下载全能工具【0425更新】 [打印本页]

作者: MikuSama    时间: 2020-4-11 16:18
标题: 天翼云盘命令行上传下载全能工具【0425更新】
本帖最后由 MikuSama 于 2020-4-25 22:11 编辑

代码在:https://github.com/Aruelius/cloud189
觉得好用就给个Star哦~

昨天看到有人发了一个GIF动图,说是天翼云盘CLI,代码都没给。。
趁着周六,一个下午把一些基础功能写完了,目前可以说是能用状态。

使用教程:
一:准备
Python 版本 >= 3.6
安装依赖
  1. pip install -r requirements.txt
复制代码

配置 打开189.py, 找到以下两行
  1. username = ""
  2. password = ""
复制代码

修改为自己的天翼云盘手机号和密码即可
二:使用
查看根目录的文件
  1. python 189.py list
复制代码

上传文件至根目录
  1. python 189.py upload 文件
复制代码

下载根目录的文件
  1. python 189.py download 文件ID # 文件ID 第一步看
复制代码

分享根目录的文件
  1. python 189.py share 文件ID # 文件ID 第一步看
复制代码

删除根目录的文件
  1. python 189.py delete 文件ID # 文件ID 第一步看
复制代码


0424更新日志:
大文件会爆内存的问题已经解决。

0414更新日志:
新增文件分享功能

使用效果:


作者: cosplay    时间: 2020-4-11 16:19
火钳刘明
作者: 大侠饶命    时间: 2020-4-11 16:23
前排…虽然不知道怎么用 谢谢大佬分享
作者: hjvn2211445    时间: 2020-4-11 16:24
qianpai


-------------------------------

zsdb

作者: q3r3    时间: 2020-4-11 16:25
能传目录吗

作者: sdcool    时间: 2020-4-11 16:25
天翼  互联  同步就好了
作者: wop    时间: 2020-4-11 16:26
第一个星星乙抢
作者: MikuSama    时间: 2020-4-11 16:27
q3r3 发表于 2020-4-11 16:25
能传目录吗

不能,脚本只用了半天写完,只能操作根目录下的文件,以后会完善的。
作者: q3r3    时间: 2020-4-11 16:28
MikuSama 发表于 2020-4-11 16:27
不能,脚本只用了半天写完,只能操作根目录下的文件,以后会完善的。

期待完善!谢谢!
作者: HKYUN    时间: 2020-4-11 16:29
支持大佬,我的15G天翼貌似不够费事的...
作者: b66667777    时间: 2020-4-11 16:30
感谢分享
作者: Hedy    时间: 2020-4-11 16:30
MikuSama 发表于 2020-4-11 16:27
不能,脚本只用了半天写完,只能操作根目录下的文件,以后会完善的。

大佬具体怎么玩啊。?看的一头雾水?是在VPS创建PY 吗?能不能给小白指点一二
作者: MikuSama    时间: 2020-4-11 16:35
Hedy 发表于 2020-4-11 16:30
大佬具体怎么玩啊。?看的一头雾水?是在VPS创建PY 吗?能不能给小白指点一二 ...

上面有更新教程,自己看着操作
作者: wenwei7532    时间: 2020-4-11 16:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: qingzi    时间: 2020-4-11 16:43
赶快去GitHub按个star 谢谢啦
作者: MikuSama    时间: 2020-4-11 16:43
wenwei7532 发表于 2020-4-11 16:36
感谢分享

不知道有没有大佬能把天翼盘映射到本地

好想法,我可以考虑
作者: ymlcwt    时间: 2020-4-11 16:48
mark yixia mark紫薯布丁
作者: fac88    时间: 2020-4-11 16:55
传大文件好像会报错
作者: suantong    时间: 2020-4-11 16:56
就等mouth功能了
作者: fac88    时间: 2020-4-11 17:01
然后,文件有符号也传不了

作者: suaxi    时间: 2020-4-11 17:05
已收藏,感谢分享
作者: jiangxch    时间: 2020-4-11 17:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: DROP    时间: 2020-4-11 17:15
jiangxch 发表于 2020-4-11 17:05
谢谢大佬,这样就可以填满30T了

醒醒,一天50G一个月最多1.5T
作者: beargh    时间: 2020-4-11 17:15
感谢感谢分享
作者: psdshow    时间: 2020-4-11 17:17
支持断点续传吗
作者: q3r3    时间: 2020-4-11 17:21
开一个月的铂金会员就解决上传限制了


Traceback (most recent call last):
  File "189.py", line 255, in <module>
    login()
  File "189.py", line 122, in login
    if load_cookie(username):
  File "189.py", line 113, in load_cookie
    with open(cookie_file, mode="r") as f:
PermissionError: [Errno 13] Permission denied: './.'  提示这个错误是什么
作者: lsc    时间: 2020-4-11 17:31
666
作者: 寒夜方舟    时间: 2020-4-11 17:34
火钳刘明
作者: evafza    时间: 2020-4-11 17:36
后排观望
作者: onlyisu    时间: 2020-4-11 17:42
大佬nb呀,赶紧试试
作者: qingzi    时间: 2020-4-11 17:43
q3r3 发表于 2020-4-11 17:21
开一个月的铂金会员就解决上传限制了

你倒是先绑定账号啊
作者: pythonworld    时间: 2020-4-11 17:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 掩耳盗铃    时间: 2020-4-11 17:57
已收藏,感谢分享
作者: q3r3    时间: 2020-4-11 17:57
qingzi 发表于 2020-4-11 17:43
你倒是先绑定账号啊

关键是不知道哪绑啊..不是运行他会提示绑定嘛?

作者: 爱安利的芋头    时间: 2020-4-11 17:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: qingzi    时间: 2020-4-11 18:00
q3r3 发表于 2020-4-11 17:57
关键是不知道哪绑啊..不是运行他会提示绑定嘛?

189.py 打开 修改最后两行 改成你的用户名和密码就行了
作者: linhai    时间: 2020-4-11 18:06
wenwei7532 发表于 2020-4-11 16:36
感谢分享

不知道有没有大佬能把天翼盘映射到本地

562963675  加群 支持webdav
作者: q3r3    时间: 2020-4-11 18:09
qingzi 发表于 2020-4-11 18:00
189.py 打开 修改最后两行 改成你的用户名和密码就行了

三Q  ...
作者: Vicer    时间: 2020-4-11 18:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 寒夜方舟    时间: 2020-4-11 18:19
亲 建议加个权限喔
作者: reg009    时间: 2020-4-11 18:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: MikuSama    时间: 2020-4-11 18:27
Vicer 发表于 2020-4-11 18:15
工具不错,楼主很厉害!
奉献一下我前几天写的天翼云验证码识别接口,希望可以用上。
...

感谢,后续会加上
作者: MikuSama    时间: 2020-4-11 18:28
fac88 发表于 2020-4-11 16:55
传大文件好像会报错

应该是占的内存太大了,导致报错,后续看看需要怎么解决。
作者: MikuSama    时间: 2020-4-11 18:29
fac88 发表于 2020-4-11 17:01
然后,文件有符号也传不了

Windows下面建议把整个路径用双引号包裹一下,这样Python才能识别。不然任何命令行都识别不了这种路径
作者: MikuSama    时间: 2020-4-11 18:30
q3r3 发表于 2020-4-11 17:21
开一个月的铂金会员就解决上传限制了

应该是文件里面没有填账号密码
作者: MikuSama    时间: 2020-4-11 18:32
psdshow 发表于 2020-4-11 17:17
支持断点续传吗

不支持,我确实也不知道天翼云盘支不支持= =,如果他们支持,那我这里就可以支持
作者: lemeaco    时间: 2020-4-11 18:33
感谢分享,移动用户哭死在厕所
作者: DROP    时间: 2020-4-11 18:55
还是简单了点,建议扒客户端API用
作者: openos    时间: 2020-4-11 18:56
战略性MARK
作者: darkt    时间: 2020-4-11 19:01
上传和下载都不限速吗
--< 以智者之名,为愚者代辩。——《Gosick》 >--
作者: future    时间: 2020-4-11 19:03
不错,支持大佬
作者: liloli    时间: 2020-4-11 19:07
打脸卖源码500的
作者: qingzi    时间: 2020-4-11 19:10
MikuSama 发表于 2020-4-11 18:32
不支持,我确实也不知道天翼云盘支不支持= =,如果他们支持,那我这里就可以支持 ...

win客户端是支持的!
作者: 似曾相识000    时间: 2020-4-11 19:10
大佬大佬,前排支持
作者: 小白啊小白    时间: 2020-4-11 19:25
Mark一下,感谢分享
作者: MikuSama    时间: 2020-4-11 19:25
darkt 发表于 2020-4-11 19:01
上传和下载都不限速吗
--< 以智者之名,为愚者代辩。——《Gosick》 >--

全部抓的网页版的包
作者: byhmsrsh4    时间: 2020-4-11 19:39
感谢大佬分享
作者: Pursuit    时间: 2020-4-11 19:39
支持!
作者: iiko    时间: 2020-4-12 14:53
能传到指定目录吗
作者: iiko    时间: 2020-4-12 15:09
parentId": "-11", # 上传文件夹 根目录

请问上传到别的目录怎么改呀
作者: yueyyy    时间: 2020-4-12 15:15
能映射到本地就爽了
---来自小白的小声比比
作者: MikuSama    时间: 2020-4-12 15:32
yueyyy 发表于 2020-4-12 15:15
能映射到本地就爽了
---来自小白的小声比比

有在考虑新增这个功能
作者: MikuSama    时间: 2020-4-12 15:33
iiko 发表于 2020-4-12 15:09
parentId": "-11", # 上传文件夹 根目录

请问上传到别的目录怎么改呀

这个功能我近期会增加的。如果想自己改,可以抓包看看别的文件夹的fileId,然后改这个就行了
作者: iiko    时间: 2020-4-12 15:35
MikuSama 发表于 2020-4-12 15:33
这个功能我近期会增加的。如果想自己改,可以抓包看看别的文件夹的fileId,然后改这个就行了 ...

好的大佬,请问安装依赖时出错了怎么搞啊

Microsoft Windows [版本 10.0.18363.720]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Windows\system32>pip install -r C:\tool\cloud189-master\requirements.txt
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Requirement already satisfied: requests in c:\program files\python\lib\site-packages (from -r C:\tool\cloud189-master\requirements.txt (line 1)) (2.22.0)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001D9D64D0908>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。',))': /simple/rsa/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001D9D64D0B00>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。',))': /simple/rsa/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001D9D64D06A0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。',))': /simple/rsa/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001D9D64D0DA0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。',))': /simple/rsa/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001D9D64D0E80>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。',))': /simple/rsa/
ERROR: Could not find a version that satisfies the requirement rsa (from -r C:\tool\cloud189-master\requirements.txt (line 2)) (from versions: none)
ERROR: No matching distribution found for rsa (from -r C:\tool\cloud189-master\requirements.txt (line 2))

C:\Windows\system32>
作者: iiko    时间: 2020-4-12 15:48
上传速度好慢呀,才1.3 MB/s 左右,我用客户端和别的工具上传都是满速的哦,我30M上行
作者: MikuSama    时间: 2020-4-12 15:49
iiko 发表于 2020-4-12 15:48
上传速度好慢呀,才1.3 MB/s 左右,我用客户端和别的工具上传都是满速的哦,我30M上行 ...

我用网页端也确实不能满速上传,看返回的JSON数据,应该是被限速了。
作者: iiko    时间: 2020-4-12 15:54
是的限速了,大佬听说能逆向客户端api来搞
作者: vps理论研究家    时间: 2020-4-12 16:56
这个必火啊
作者: baidu    时间: 2020-4-12 16:59
有没有自动备份脚本
作者: MikuSama    时间: 2020-4-12 21:43
iiko 发表于 2020-4-12 15:54
是的限速了,大佬听说能逆向客户端api来搞

这种根本不需要逆向吧,只需要抓个包就能解决,因为上传的URL是根据API来获取的。
作者: guonning2000    时间: 2020-4-12 22:08
感谢大佬
作者: MikuSama    时间: 2020-4-14 15:14
新增文件分享功能。
作者: 哀素衣    时间: 2020-4-14 17:09
大佬牛逼!
作者: mymyhope    时间: 2020-4-14 17:21
python ./189.py list
  File "./189.py", line 26
    def encrypt(password: str) -> str:
                        ^
SyntaxError: invalid syntax

大佬这咋办
作者: 大侠饶命    时间: 2020-4-14 17:25
厉害啊大佬 等后续完善了!
作者: MikuSama    时间: 2020-4-14 17:33
mymyhope 发表于 2020-4-14 17:21
python ./189.py list
  File "./189.py", line 26
    def encrypt(password: str) -> str:

Python 版本需要3.6以上
作者: 小黑    时间: 2020-4-14 17:33
马克插眼一下
作者: qingzi    时间: 2020-4-14 17:39
等大佬增加文件夹上传功能
作者: ak4490    时间: 2020-4-15 19:45
大佬,最新的github代码的第284行不要int()方法,不然上传反复报valueerror.
作者: MikuSama    时间: 2020-4-15 20:19
ak4490 发表于 2020-4-15 19:45
大佬,最新的github代码的第284行不要int()方法,不然上传反复报valueerror.

我就是需要用int()来判断可不可以转为整数,如果不行,那就不是一个有效的文件ID了,所以这个是没有问题的,并且我捕获了ValueError异常,会提示文件ID不对。
作者: 莫拉格    时间: 2020-4-15 21:53
能直接上传解析吗
作者: ak4490    时间: 2020-4-15 22:12
upload方法的参数filePath能转换成整数?
作者: MikuSama    时间: 2020-4-16 14:16
ak4490 发表于 2020-4-15 22:12
upload方法的参数filePath能转换成整数?

没看到= =,现在已经修复了。
作者: znc15    时间: 2020-4-20 22:42
本帖最后由 znc15 于 2020-4-20 22:44 编辑

能不能定制,可以出价,搞不走内存的
作者: MikuSama    时间: 2020-4-21 10:02
znc15 发表于 2020-4-20 22:42
能不能定制,可以出价,搞不走内存的

哪里不走内存
作者: mzmoe    时间: 2020-4-21 10:09
感谢大佬,字数补丁
作者: ymlcwt    时间: 2020-4-21 10:58
小白膜拜大佬,不知道做什么用
作者: znc15    时间: 2020-4-21 11:25
MikuSama 发表于 2020-4-21 10:02
哪里不走内存

文件过大内存溢出的问题
作者: pythonworld    时间: 2020-4-21 14:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 牛顿爱引力    时间: 2020-4-21 17:41
本帖最后由 牛顿爱引力 于 2020-4-21 17:45 编辑

怎么进入网盘其他文件夹啊。? 小白有点不懂
作者: MikuSama    时间: 2020-4-21 18:05
znc15 发表于 2020-4-21 11:25
文件过大内存溢出的问题

这种下载方法应该已经很省内存了。
作者: MikuSama    时间: 2020-4-21 18:07
@牛顿爱引力 @pythonworld 后续会更新的
作者: znc15    时间: 2020-4-21 18:07
MikuSama 发表于 2020-4-21 18:05
这种下载方法应该已经很省内存了。

emmm,只有2g的运行内存
作者: MikuSama    时间: 2020-4-21 18:10
znc15 发表于 2020-4-21 18:07
emmm,只有2g的运行内存

2G是够的
作者: MoeWang    时间: 2020-4-21 18:14
支持上传到家庭云么
作者: reizhi    时间: 2020-4-21 18:27
刚好第100star
作者: test100    时间: 2020-4-21 19:35
看起来好高级
作者: znc15    时间: 2020-4-21 19:43
MikuSama 发表于 2020-4-21 18:10
2G是够的

主要是下载的人多,额,还有,可以解决上传限速的问题嘛?

作者: znc15    时间: 2020-4-21 20:17
MikuSama 发表于 2020-4-21 18:10
2G是够的

能加个qq聊吗?1503255237
作者: ____    时间: 2020-4-21 20:21





欢迎光临 全球主机交流论坛 (https://loc.516000.xyz/) Powered by Discuz! X3.4