一个不限速的天翼云网盘下载器。(支持分享链接下载、支持Windows、Linux、macOS)Based Go.

Overview

189Cloud-Downloader

一个不限速的天翼云网盘下载器。(支持分享链接下载、支持Windows、Linux、macOS)Based Go.

使用说明

NAME:
   189Cloud-Downloader - 一个189云盘的下载器。(支持分享链接)

USAGE:
   189Cloud-Downloader [global options] command [command options] [arguments...]

COMMANDS:
   login     登陆189账号
   logout    退出登陆
   exit      退出程序
   share     读取分享链接
   cd        切换至目录
   pwd       查看当前路径
   get       下载这个目录(递归)|文件
   ls        遍历目录(精简)
   ll        遍历目录(详细)
   userinfo  查看当前登录的用户信息
   help, h   Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h  show help (default: false)

登陆

NAME:
   189Cloud-Downloader login - 登陆189账号

USAGE:
   189Cloud-Downloader login [command options]  

OPTIONS:
   --cookie value  cookie, 取 COOKIE_LOGIN_USER 字段就行
   --help, -h      show help (default: false)

Example

./189Cloud-Downloader login ${USERNME} ${PASSWORD}

or

./189Cloud-Downloader
> login  ${USERNME} ${PASSWORD}

读取分享链接

USAGE 中的:“?”,指可以忽略的参数

NAME:
   189Cloud-Downloader share - 读取分享链接

USAGE:
   189Cloud-Downloader share [command options]  ?

OPTIONS:
   --help, -h  show help (default: false)

Example

./189Cloud-Downloader share https://cloud.189.cn/t/xxxxxx

or

./189Cloud-Downloader
> share https://cloud.189.cn/t/xxxxxx

切换目录

cd 命令后面必须是 fileId(可以通过 ll 命令得到 fileId)

NAME:
   189Cloud-Downloader cd - 切换目录

USAGE:
   189Cloud-Downloader cd [command options] 

OPTIONS:
   --help, -h  show help (default: false)

Example

./189Cloud-Downloader share https://cloud.189.cn/t/xxxxxx
个人收集电影...> ll
[D]2150137850933107     0.00B   2020-04-30 21:50:58     100部纯英文系列电影
[D]3152737831639376     0.00B   2020-04-30 21:53:47     2016.信号 signal.16集全
[D]7142737850912074     0.00B   2020-04-30 21:39:20     3年A班
[D]7142737850912085     0.00B   2020-04-30 21:39:20     EVA 新世纪福音战士
> cd 2150137850933107
100部纯英文...>

切换到个人空间

100部纯英文...> cd ~
全部文件> ll
[D]0    0.00B   2021-01-07 22:08:48     同步盘
[D]-12  0.00B   2021-01-07 22:08:48     我的图片
[D]-14  0.00B   2021-01-07 22:08:48     我的音乐
[D]-13  0.00B   2021-01-07 22:08:48     我的视频
[D]-15  0.00B   2021-01-07 22:08:48     我的文档
[D]-16  0.00B   2021-01-07 22:08:48     我的应用

切换回刚才的分享目录

全部文件> cd share
个人收集电影...> ll
[D]2150137850933107     0.00B   2020-04-30 21:50:58     100部纯英文系列电影
[D]3152737831639376     0.00B   2020-04-30 21:53:47     2016.信号 signal.16集全
[D]7142737850912074     0.00B   2020-04-30 21:39:20     3年A班
[D]7142737850912085     0.00B   2020-04-30 21:39:20     EVA 新世纪福音战士

查看当前路径

Example

./189Cloud-Downloader share https://cloud.189.cn/t/xxxxxx
个人收集电影...> pwd
/个人收集电影大合集

遍历目录(精简)

USAGE 中的:“?”,指可以忽略的参数
ls 可以遍历指定 fileId 的目录(可以通过 ll 命令得到 fileId)

NAME:
   189Cloud-Downloader ls - 遍历目录(精简)

USAGE:
   189Cloud-Downloader ls [command options] ?

OPTIONS:
   --pn value     页码 (default: 1)
   --ps value     页长 (default: 60)
   --order value  排序,ASC:顺排 DESC:倒排 (default: "ASC")
   --help, -h     show help (default: false)

Example

./189Cloud-Downloader share https://cloud.189.cn/t/xxxxxx
个人收集电影...> ls
100部纯英文系列电影     2016.信号 signal.16集全 3年A班  EVA 新世纪福音战士

遍历个人空间

个人收集电影...> ls ~
同步盘  我的图片        我的音乐        我的视频        我的文档        我的应用

遍历目录(详细)

USAGE 中的:“?”,指可以忽略的参数
ll 可以遍历指定 fileId 的目录

NAME:
   189Cloud-Downloader ll - 遍历目录(详细)

USAGE:
   189Cloud-Downloader ll [command options] ?

OPTIONS:
   --pn value     页码 (default: 1)
   --ps value     页长 (default: 60)
   --order value  排序,ASC:顺排 DESC:倒排 (default: "ASC")
   --help, -h     show help (default: false)

Example

./189Cloud-Downloader share https://cloud.189.cn/t/xxxxxx
个人收集电影...> ll
[D]2150137850933107     0.00B   2020-04-30 21:50:58     100部纯英文系列电影
[D]3152737831639376     0.00B   2020-04-30 21:53:47     2016.信号 signal.16集全
[D]7142737850912074     0.00B   2020-04-30 21:39:20     3年A班
[D]7142737850912085     0.00B   2020-04-30 21:39:20     EVA 新世纪福音战士

遍历个人空间

个人收集电影...> ll ~
[D]0    0.00B   2021-01-07 22:08:02     同步盘
[D]-12  0.00B   2021-01-07 22:08:02     我的图片
[D]-14  0.00B   2021-01-07 22:08:02     我的音乐
[D]-13  0.00B   2021-01-07 22:08:02     我的视频
[D]-15  0.00B   2021-01-07 22:08:02     我的文档
[D]-16  0.00B   2021-01-07 22:08:02     我的应用

下载这个目录(递归)|文件

  • USAGE 中的:“?”,指可以忽略的参数
  • 当不指定的时候默认下载到系统临时目录
NAME:
   189Cloud-Downloader get - 下载这个目录(递归)|文件

USAGE:
   189Cloud-Downloader get [command options]  or ./ ?

OPTIONS:
   --concurrency value, -c value  并发数 (default: 10)
   --tmp value                    工作路径 (default: /tmp)
   --help, -h                     show help (default: false)

Example

下载指定 fileId 的文件|目录,并且指定保存目录为 /Users/otokaze/Downloads

./189Cloud-Downloader share https://cloud.189.cn/t/xxxxxx
个人收集电影...> ll
[D]2150137850933107     0.00B   2020-04-30 21:50:58     100部纯英文系列电影
[D]3152737831639376     0.00B   2020-04-30 21:53:47     2016.信号 signal.16集全
[D]7142737850912074     0.00B   2020-04-30 21:39:20     3年A班
[D]7142737850912085     0.00B   2020-04-30 21:39:20     EVA 新世纪福音战士
个人收集电影...> get 7142737850912085 /Users/otokaze/Downloads

下载当前目录

个人收集电影...> cd 7142737850912085
EVA 新世纪福...> get ./ /Users/otokaze/Downloads

取消下载

^C (CTRL+C)

查看当前登录的用户信息

Example

./189Cloud-Downloader login ${USERNME} ${PASSWORD}
全部文件> userinfo
UserId: 756719517
UserAccount: otokaze
已用容量: 22.88GB
可用容量: 7.12GB
总容量: 30.00GB

退出登陆

> logout

退出程序

> exit

Donate

weixin alipay

感谢

本项目部分参考了以下项目实现免验证登陆

Releases(v0.2.1)
Owner
Otokaze
一介布衣
Otokaze
WebDAV server for SSH. Similar to sshfs but does not require proprietary MacFUSE on macOS

sshwebdav: WebDAV server for SSH sshwebdav provides a WebDAV server for a remote SSH host. sshwebdav is similar to sshfs but does not require propriet

Linux Machines 21 Jun 18, 2022
Native macOS networking for QEMU using vmnet.framework and socket networking.

qemu-vmnet Native macOS networking for QEMU using vmnet.framework and socket networking. Getting started TODO -netdev socket,id=net0,udp=:1234,localad

Alessio Dionisi 20 Jun 14, 2022
Allows you to programatically modify key:value sysctl pairs on MacOS

go-sysctl-mac Allows you to programatically modify key:value sysctl pairs on MacOS. Tested & confirmd to work on MacOS Big Sur & newer releases. Examp

Carter Peel 0 Dec 4, 2021
Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform.

Seesaw v2 Note: This is not an official Google product. About Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform. It is capable o

Google 5.4k Jun 24, 2022
eBPF library for Go based on Linux libbpf

libbpfgo libbpfgo is a Go library for working with Linux's eBPF. It was created for Tracee, our open source Runtime Security and eBPF tracing tools wr

Aqua Security 289 Jun 19, 2022
eBPF-based EDR for Linux

ebpf-edr A proof-of-concept eBPF-based EDR for Linux Seems to be working fine with the 20 basic rules implemented. Logs the alerts to stdout at the mo

null 16 May 6, 2022
A Go package for sending and receiving ethernet frames. Currently supporting Linux, Freebsd, and OS X.

ether ether is a go package for sending and receiving ethernet frames. Currently supported platform: BPF based OS X FreeBSD AF_PACKET based Linux Docu

Song Gao 77 Jun 20, 2022
netstat-nat - Display NAT entries on Linux systems

netstat-nat This is a reimplementation of the netstat-nat tool, written entirely in Go. It uses the same command line flags and almost the same output

Dominik Honnef 17 Oct 26, 2021
Automatically spawn a reverse shell fully interactive for Linux or Windows victim

Girsh (Golang Interactive Reverse SHell) Who didn't get bored of manually typing the few lines to upgrade a reverse shell to a full interactive revers

null 265 Jun 27, 2022
Experimental system call tracer for Linux x86-64, written in Go

gtrace A system call tracer for Linux x86-64. DISCLAIMER: This software is experimental and not considered stable. Do not use it in mission-critical e

Agis Anastasopoulos 74 Mar 28, 2022
OliveTin is a web interface for running Linux shell commands.

OliveTin OliveTin is a web interface for running Linux shell commands. Some example use cases; Give controlled access to run shell commands to less te

OliveTin 670 Jun 26, 2022
A Fyne login manager for linux desktop computers

Fin, the Fyne Login Manager This app is in it's very early stages and has only been tested with pam and systemd to log in users with a .xinitrc file.

Fyne.io 13 Jun 21, 2022
fbstatus graphically shows the gokrazy system status on the Linux frame buffer, which is typically available via HDMI when running on a Raspberry Pi or a PC.

gokrazy framebuffer status (fbstatus) fbstatus graphically shows the gokrazy system status on the Linux frame buffer, which is typically available via

null 13 May 30, 2022
A distributed Layer 2 Direct Server Return (L2DSR) load balancer for Linux using XDP/eBPF

VC5 A distributed Layer 2 Direct Server Return (L2DSR) load balancer for Linux using XDP/eBPF This is very much a proof of concept at this stage - mos

David Coles 29 Jun 21, 2022
IRC bot for launch ddos attack, Mainly of scan target are IoT device that run linux and open default SSH port

IRC bot for launch ddos attack, Mainly of scan target are IoT device that run linux and open default SSH port

R4bin 3 Nov 10, 2021
A pair of local reverse proxies (one in Windows, one in Linux) for Tailscale on WSL2

tailscale-wsl2 TL;DR Running two reverse proxies (one in Windows, one in the WSL2 Linux VM), the Windows Tailscale daemon can be accessed via WSL2: $

Danny Hermes 23 Jun 16, 2022
Library for directly interacting and controlling an Elgato Stream Deck on Linux.

Stream Deck Library for directly interacting and controlling an Elgato Stream Deck on Linux. This library is designed to take exclusive control over a

Matthew Penner 3 Jan 23, 2022
Creates a linux group of users synced to your Google Workspace users and automatically imports their public SSH keys.

Creates a linux group of users synced to your Google Workspace users and automatically imports their public SSH keys.

Dane Tuso 1 Jan 27, 2022
A simple (i)PXE Server for booting Flatcar-Linux

A simple PXE Server for booting Flatcar-Linux

Jeffrey Sica 17 May 21, 2022