添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

本文链接: https://blog.tanglu.me/nastool-auto-download-pt

一、前言

本文以开源工具 nastool 来演示PT自动刷流,可自定义只下载免费种或全部下载 支持自动签到 等功能

听名字可以知道是一款nas上的工具包,但它自动刷流功能并不差

以下为PT常见工具及个人使用体验

  • Flexget和Autoremove-torrents 感觉这个挺难,不建议大家尝试,我没有成功过(只是个人体验,不代表大众观点)
  • nas-tools nastool支持自动刷流,非常适合小白,配置很简单,既可刷PT,又可以做媒体库
  • vertex 支持自动刷流,配置比nastool稍微复杂一点,但相应的规则比nastool更多一点,官方QQ群有很详细的视频教程,小白用nastool足够了
  • PT助手 无法自动刷流,只支持手动选种 直接拖动到下载器,常用来PT站点统计
  • PT小助手 支持自动刷流,只支持部分站点且支持的站点求药较难,新手无法使用
  • 本文以一台debian11 168.119.58.38 境外G口vps做演示,建议买vps尝试

    二、安装qbittorrent

    安装方法有很多,大家可以用自己喜欢的方法,也可以使用docker安装

    ① 更新源

    1
    2
    3
    apt update -y		#Ubuntu/Debian

    yum update -y #Centos

    ② 安装qbit

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #Ubuntu/Debian执行下面这条命令
    apt install qbittorrent-nox vim -y


    #centos需要编译安装,建议直接通过docker安装 安装docker在下面nas-tools安装有写
    #当然Ubuntu/Debian也可以docker安装qbit
    curl -fsSL https://get.docker.com -o get-docker.sh && sh ./get-docker.sh

    #安装好docker执行下面这条命令即可
    docker run -d \
    --name=bt \
    -e WEBUI_PORT=8080 \
    -p 9821:6881 \
    -p 9821:6881/udp \
    -p 8080:8080 \
    -v qbit:/downloads \
    --restart unless-stopped \
    linuxserver/qbittorrent

    ③ 使用systemctl管理qbit

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #Ubuntu/Debian/centos对systemd的操作一样,docker安装的qbit则不需要后续配置
    vim /etc/systemd/system/qbittorrent-nox.service

    #填入如下配置

    [Unit]
    Description=qBittorrent Command Line Client
    After=network.target

    [Service]
    Type=forking
    User=root
    Group=root
    UMask=007
    ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
    Restart=on-failure

    [Install]
    WantedBy=multi-user.target

    ④ 更新systemd文件及允许qbit开机自启

    1
    systemctl daemon-reload && systemctl enable qbittorrent-nox

    ⑤ 启动qbit

    1
    systemctl start qbittorrent-nox
    1
    2
    3
    4
    #其他命令
    systemctl status qbittorrent-nox #查看qbit状态
    systemctl stop qbittorrent-nox #停止qbit运行
    systemctl disable qbittorrent-nox #取消qbit开机自启

    ⑥登录qbit

    浏览器通过 http://ip:8080 访问,默认账号 admin 默认密码 adminadmin

    三、安装nas-tools

    因为我是vps所以我以docker安装nastool,因为是docker安装 所以 Centos/Ubuntu/Debian 安装命令一样

    其他设备可以参考官网安装教程: NAStool/nas-tools: NAS媒体库管理工具 (github.com)

    ① 更新源

    1
    2
    yum update -y && yum upgrade -y		#Centos执行这条命令
    apt update -y && apt upgrade -y #Ubuntu/Debian执行这条命令

    ② 安装docker及docker compose

    1
    curl -fsSL https://get.docker.com -o get-docker.sh && sh ./get-docker.sh

    ③ 检查docker是否安装成功

    1
    2
    3
    4
    5
    #以下即为安装成功
    root@debian-4gb-fsn1-2:~# docker compose version
    Docker Compose version v2.17.2
    root@debian-4gb-fsn1-2:~# docker -v
    Docker version 23.0.2, build 569dd73

    ④ 安装nastool

    官方因为不可抗力删除了之前的版本,最新版从 3.0.0 想要支持PT自动下载功能需要PT站点认证,比较麻烦,这里用网友备份的2.9.1老版本,老版本支持PT自动刷流

    不要选择自动升级

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #执行下方命令即可


    docker run -d \
    --name nas-tools \
    --hostname nas-tools \
    --network=host \
    -p 3000:3000 \
    -v /nastool/config:/config \
    -v /nastools:/nastools \
    -e PUID=0 \
    -e PGID=0 \
    -e UMASK=000 \
    -e NASTOOL_AUTO_UPDATE=false \
    nastools/nas-tools:2.9.1
    1
    2
    3
    4
    5
    6
    7
    #如果出现以下报错,说明docker未运行
    docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
    See 'docker run --help'.


    #这时需要执行这条命令启动docker
    systemctl start docker

    无法打开可以尝试用无痕模式打开

    四、配置nas-tools

    1、获取各站点cookie

    各大站点获取 cookie 方法基本都是通过http请求头获取,这里以 MT HDarea PTT 来演示

    鼠标右键点击最下面的 检查 >> 选择网络(internet) >> 刷新网页 >> 点击第一个加载的文件(在最上面) >> 在'请求标头'找到'cookie' 复制cookie值

    2、获取RSS

    这个很简单,点击站点RSS图标,生成RSS,复制RSS网址即可

    3、添加站点

    image

    ——————————————————————————

    4、检查站点是否有效

    绿色即代表有效

    5、设置下载器

    站点管理 >> 刷流任务 >> 自定义下载器 里添加qbit下载器

    默认账号 admin 默认密码 adminadmin

    6、添加刷流任务

    这个是就是PT自动刷流配置

    关闭自动刷流需要在这里将 ‘状态’ 设置为 ‘暂停’(图片中写的关闭写错了)

    到这里就已经实现自动刷流了

    五、nas-tools其他配置

    1、签到

    可以自动签到也可以手动签到

    自动签到:

    设置自动签到时间+开启自动签到,即可自动签到

    2、消息推送

    telegram_bot消息推送服务:

    私聊 @botfather 创建一个机器人,记下 token

    私聊 @get_id_bot 记下自己账号的 chat_id

    记得也需要在 刷流任务 中也设置开启消息推送