• 欢迎访问db1024网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏db1024吧

CTList:一个可以绑定多个天翼云网盘的目录列表程序,支持视频播放

主机教程 Liam 1个月前 (04-14) 78次浏览 0个评论 扫描二维码
文章目录[隐藏]

说明:之前介绍过很多OneDriveGoogle Drive网盘目录列表程序,但在国内使用的话,网络速度都不理想。最近使用天翼云网盘的人开始多了起来,在国内使用的话,速度还是很不错的,毕竟由电信骨干网支持,国内AWS为文件实际储存节点,基本上速度都是秒开,当然,看片也是无需等待,这里萌咖大佬就写了个天翼云网盘的目录列表程序CTList,安装也是十分简单,和博主之前介绍的OneList差不多,整个站点目录支持在nPlayer播放器中使用,之前通过BUG撸的30T和老用户10T2T空间的都可以利用一下,对于新用户,现在默认30G空间,但经常有送容量的活动,这里就说下安装方法。

截图

CTList:一个可以绑定多个天翼云网盘的目录列表程序,支持视频播放
CTList:一个可以绑定多个天翼云网盘的目录列表程序,支持视频播放

功能

  • 支持多账户
  • 支持显示文件夹大小
  • 支持每天自动签到
  • 支持异步缓存
  • 支持隐藏指定文件夹和文件
  • 支持整个目录,单层目录或单文件访问加密
  • 支持展示任意目录,自定义根目录
  • 支持只读挂载到nPlayer(WebDAV)

申请码

提示:这里会经常发申请码,有需求的可以直接使用,没需求的让出来就行。 

CTList Apply Token申请码:

2674253DF2154B5A00F5DF05756E7652 9D0B2F6DFA114276DD9A954E6F9948DA 6190D9FF0597748CF164899045D4E210 B2329E6485CD5B7694D0719BF958131E 65F0062A94F68E0179B244D636D89BCD 61683B9642E04DFF0B9353E2E990FF32 231676C503495F33E738C64E791064E9 A656DF714A20A0D2D5E279D16983AB33 D81B56EFA750E69A9AB5EE131F56E4F1 A5177158C8FC44FB8D177B22684954F1 A14519C669990E611F06F5239B0690D2 43A81E7BE5AD2369DA81B7B31FBB4F69 28C3EBC5CB06A6CA9F0BE2F7A42D6F4A C9E223825FD750FAD4FFEF2F5BBB603E D77462297AF7F3C333770CAFA7A99CBB 0A65F0E3C54D01502AE1D987BEA1EF89 BDC77BE0C3C504CBC6861D19654ACAF9 D87CF362094468706A7C96F4CE190862 629B180D9AA05B340EFB140B796BF4FD 60EF6F6B8FF478F06EBBA5F8D097786F 1C0A10B53D249A276C9BEDEF98E5F9A3 BFD242F9E7E2E861AAC2C7C3AFF05418 4075B20EBCBFDEBD2B7341327E4D7A95 44CD247E86EF17BFB850A1ED1F29B868 832749B873F8B3AB20271FAA9CBD108E C0FBDC73C6445660753173E4904270C7 A85895DCB7281C9A5C97B6BEC8F24525 064C591C151D8F14000E975E61FC606E 7E09D3E6C88FD1E40D75DDA0A86BDD26 8AC4C583974E70256E1B6F994947768C 

安装

Github地址:https://github.com/MoeClub/CTList

这里只详细说下Linux的用法,WindowsMacOS系统二进制文件下载地址→传送门,使用方法和Linux都差不多。

1、申请天翼账号
老用户就不用申请了,新用户点击→传送门,选择短信验证码登录即可,这里联通、移动手机号都可以登录注册。

2、安装CTList

#新建并进入CTList目录 mkdir /opt/CTList && cd $_  #64位系统下载 wget https://raw.githubusercontent.com/MoeClub/CTList/master/exec/amd64/linux/CTList #32位系统下载 wget https://raw.githubusercontent.com/MoeClub/CTList/master/exec/i386/linux/CTList #arm架构下载 wget https://raw.githubusercontent.com/MoeClub/CTList/master/exec/arm/linux/CTList  #给予权限 chmod +x CTList 

3、下载配置文件

#下载配置文件 wget https://raw.githubusercontent.com/MoeClub/CTList/master/config.json #下载默认的主题文件 wget https://raw.githubusercontent.com/MoeClub/CTList/master/index.html 

这里提供2款可在线浏览图片,在线观看视频等其他功能的主题文件→传送门,直接下载index.html文件,覆盖即可。

4、编辑配置文件
编辑配置文件config.json,大致说明如下:

[     {         "Enable": 1,                                    # 0: 关闭, 1: 打开                                                       "UserName": "",                                 # 天翼云网盘登陆用户名,不需要@189.cn.                                                     "Password": "",                                 # 天翼云网盘登陆密码                                                     "CaptchaMode": "0",                             # 验证码. 0: 遇到验证码拒绝登陆, 1: 手动输入验证, 其他: 自动识别验证码的API.                                                      "RefreshToken": "",                             # 天翼网盘会话. 保持默认, 如果出现异常, 请将该值清空.                                                        "SubPath": "/CTList",                           # 指定某账户挂载在网站的某个目录, 多账户时每个目录值必须唯一.                                                       "RootPathId": "-11",                            # 设置展示天翼网盘目录的ID, 根目录为 -11.                                                      "HideItemId": "0|-16",                          # 不展示某个目录或文件, 填写其ID. 每项用"|"分隔.                                                      "AuthItemId": "",                               # 加密某个目录或文件. "<文件或者目录的ID>?<加密模式>?<用户名>:<密码>"                                                       "RefreshURL": 189,                              # 下载直链缓存的秒数. 超时则被动更新.                                                      "RefreshInterval": 1800                         # 刷新目录结构,如果不常更新,建议设置更长时间.     } ]

如果没啥特殊需求,只需要填写账号密码即可即前4项,且CaptchaMode后面将0改为https://api.moeclub.org/SampleCode用于识别登陆验证码,如果使用期间有修改过配置文件,需要重启CTList

5、启动CTList
这里启动改成了授权模式,需要申请码获取授权码,获取授权码→传送门Apply Token和用户名即手机号必填,且一个申请码只能绑定一个天翼云账号,绑定多个账号需要在同样的授权码上绑定其它账号。

关于申请码博主会经常在本页面发放,如果不缺钱或者想支持下萌咖的,可以前往萌咖杂货店花点小钱买一个,杂货店→传送门

获取到授权码后开始启动CTList

#直接运行 /opt/CTList/CTList -a "AUTH_TOKEN" -bind 0.0.0.0 -port 8000  #后台运行 /opt/CTList/CTList -a "AUTH_TOKEN" -bind 0.0.0.0 -port 8000 -d

AUTH_TOKEN为获取到的授权码,8000为访问端口,运行前自行修改。

6、开机自启
这里新建一个简单的systemd配置文件,适用CentOS 7Debian 8+Ubuntu 16+

使用命令:

#设置你的运行监听端口,即你可以通过ip:端口访问程序,这里默认8000。 port="8000" #设置你的授权码,自行修改 AUTH_TOKEN="xxxxxxx" #将以下代码一起复制到SSH运行 cat > /etc/systemd/system/ctlist.service <<EOF [Unit] Description=ctlist After=network.target  [Service] Type=simple ExecStart=/opt/CTList/CTList -a ${AUTH_TOKEN} -bind 0.0.0.0 -port ${port} -l Restart=on-failure  [Install] WantedBy=multi-user.target EOF #启动并设置开机自启 systemctl start ctlist systemctl enable ctlist 

相关命令:

启动:systemctl start ctlist 停止:systemctl stop ctlist 重启:systemctl restart ctlist 查看状态:systemctl status ctlist 

卸载

#未设置开机自启 rm -rf /opt/CTList  #设置过开机自启 systemctl stop ctlist systemctl disable ctlist rm -rf /opt/CTList /etc/systemd/system/ctlist.service 

使用问题

1、访问地址
根据配置文件中的SubPath项中参数访问具体网盘,一般SubPath的具体值在终端中显示在中括号内。

例如: "SubPath": "/CTList" 访问: http://127.0.0.1:5189/CTList  例如: "SubPath": "/" 访问: http://127.0.0.1:5189/ 

2、寻找目录ID
用于RootPathIdHideItemIdAuthItemId配置项,登陆https://cloud.189.cn,进入需要操作的目录,查看地址栏最后的数字就是这个目录的ID

文件ID需要浏览器F12查看请求项。

RootPathId: 列表展示的根目录对应的天翼网盘文件夹ID, 天翼网盘根目录ID为 -11  HideItemId: 在展示目录中隐藏天翼网盘内的文件或文件夹,填写其ID,使用 "|" 分隔 AuthItemId: 在展示目录中加密天翼网盘内的文件或文件夹,使用 "|" 分隔 

3、加密目录
AuthItemId配置项采用HTTP 401认证方式加密。

# 单个写法 "AuthItemId": "-11?0?UserName:Password" # 多个写法 "AuthItemId": "-11?0?UserName:Password|-16?1?UserName:Password"  # 字段解析 <文件或者目录的ID>?<加密模式>?<用户名>:<密码>  # 加密模式,加密文件选0和1效果相同. 0: 只加密这一层文件夹,可以直接访问这层文件夹内部的内容. 1: 加密这个文件夹的所有子项目. 

4、刷新策略

# 4个刷新逻辑完全异步,互不影响. Token(登陆保活): 60 * 60 * 10 Cookie(会话授权): 60 * 30 RefreshURL(真实下载链接): 189 (配置文件可改 <RefreshURL>) RefreshInterval(刷新目录结构): 60 * 15  (配置文件可改, 全局最小值生效 <RefreshInterval>) 

5、使用说明

Usage of CTList:   -bind string         Bind Address (default "127.0.0.1")   -port string         Port (default "5189")   -a string         Auth Token.   -c string         Config file. (default "config.json")   -t string         Index file. (default "index.html")   -json         Output json.   -d         Run in the background.   -l         Less output. 

6、目录访问
SubPath配置项,控制目录访问

# 多账户时,确保 SubPath 项唯一.  当 SubPath 配置为空("")或者为单斜杆("/")时 访问路径为 http://0.0.0.0  当 SubPath 配置为具体字段("/CTList")时, "/CTList" 可以修改成自己喜欢的字段. 访问路径为 http://0.0.0.0/CTList 

7、在nPlayer播放器中使用

# 网络 --> 添加 --> WebDAV # 主机: 填写域名. # 路径: 填写 SubPath 值. 如: /CTList # 其他请按照情况填写.  # 优势: 在播放器中可以播放各种编码格式的视频. # 可以适当的将最小缓存时间调小,提高浏览体验. 

8、报错相关

400(Not Found URL): 未能找到该文件的链接. 404(Not Found): 未完成初次缓存目录结构或文件路径不正确. 422(Not Found Real URL): 未能生成真实的文件下载链接(一般是文件被举报了,无法下载). 5XX: 一般是服务器端的问题. 部分可能的情况有: 主程序没开, 端口不通, 反代配置不正确.

最后天翼云网盘APP会经常做活动,送空间容量和会员什么的,可以自己下载个app领一下福利,目前这里列举2个活动:

#免费领取3个月黄金会员 https://m.cloud.189.cn/zhuanti/2020/share-vip/web.html #免费领取家庭云1T空间 https://m.cloud.189.cn/zhuanti/2019/1t-v2/web.html 

最后该程序拿来搭建个下载站什么的基本够了,空间多的还可以下点电影啥的看看都行。


db1024 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CTList:一个可以绑定多个天翼云网盘的目录列表程序,支持视频播放
喜欢 (0)
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址