树莓派配置迅雷离线下载器

news/2024/11/16 22:38:39/

用树莓派搭建一个迅雷离线下载器

    • 第一步 下载迅雷离线下载固件
    • 第二步 新建文件夹
    • 第四步 挂载两个目录
    • 第五步 解压迅雷固件
    • 第六步 修改文件读写权限
    • 第七步 运行迅雷,查看绑定码
    • 第八步 绑定迅雷账号,开始使用
    • 第九步 设置开机自动绑定及启动
    • 第十步 待解决的问题
    • 总结和反思

本文参考了甘芝林的博文树莓派迅雷远程下载这篇文章,并做了一些自己的尝试,但是还是有些问题需要解决。

这篇文章经过我自己的尝试可行的一个下载器解决方案,试过transmission,但是发现比较慢,而且,ed2k格式的链接没办法下载,这个方案比较可行,以下是具体配置流程,如有遗漏错误,敬请指正;再次感谢甘芝林朋友的分享。

第一步 下载迅雷离线下载固件

点击下载: 迅雷离线下载固件 提取码: 5xcp
压缩包下载后先不要解压,待会儿在树莓派中解压。

第二步 新建文件夹

pi@raspberrypi:~ $  cd /home/pi
pi@raspberrypi:~ $  mkdir xunlei
pi@raspberrypi:~ $  mkdir -p /home/pi/nas-data/xunlei

这个文件名可以随便起的,为了方便我使用了xunlei,但是都用xunlei方便些。

第四步 挂载两个目录

将两个目录绑定,我是这么理解的,😃

pi@raspberrypi:~ $  sudo mount --bind /home/pi/xunlei /home/pi/nas-data/xunlei

第五步 解压迅雷固件

把下载好的迅雷离线下载固件传到树莓派,可以用FileZilla之类的上传软件,也可以直接用U盘,我是直接用的U盘哈,快速方便,哈哈。将刚才的迅雷固件copy到/home/pi/xunlei这个路径下。然后解压。
我只演示U盘的啊,其他的我没做。

#先挂载U盘,先查找U盘设备名称
pi@raspberrypi:~ $ sudo fdisk -l

查找U盘设备名称如图可以看出我的U盘设备名称是/dev/sda1,记住这个名称。

# 新建挂载目录
pi@raspberrypi:~ $ mkdir Upan
pi@raspberrypi:~ $ sudo mount /dev/sda1 /home/pi/Upan
pi@raspberrypi:~ $ cd ./Upan
#进入该目录就可以看到U盘里面的内容了
pi@raspberrypi:Upan $ ls 
Xware1.0.31_armel_v5te_glibc.zip
#如果你的固件文件在Upan的根目录下,你用ls命令就能够显示出来。可以看出就是Xware1.0.31_armel_v5te_glibc.zip这个文件。
# 接下来将这个文件复制到/home/pi/xunlei这个文件夹里
pi@raspberrypi:Upan $ cp Xware1.0.31_armel_v5te_glibc.zip /home/pi/xunlei
#切换到/home/pi/xunlei文件夹
pi@raspberrypi:Upan $ cd ~/xunlei
#解压固件的那个压缩包
pi@raspberrypi:xunlei $ uzip  Xware1.0.31_armel_v5te_glibc.zip
#解压完毕该目录下会出现几个文件。

第六步 修改文件读写权限

pi@raspberrypi:xunlei $ cd
pi@raspberrypi:~ $ sudo chmod -R 777 /home/pi/xunlei
pi@raspberrypi:~ $ sudo chmod -R 777 /home/pi/nas-data/xunlei

第七步 运行迅雷,查看绑定码

pi@raspberrypi:~ $ sudo /home/pi/xunlei/portal

这个时候,屏幕中会运行一些东西,找到里面的
YOUR CONTROL PORT IS:9000
.
.
.
THE ACTIVE CODE IS: dssfgc
#记住这个绑定玛。
在浏览器中输入:树莓派IP:9000/getsysinfo如192.168.1.10:9000/getsysinfo
网页上会显示一行字符
[ 0, 1, 1, 1, “”, 1, “2.215.3.310”, “dssfgc”, 1, “783297971”, 0 ]

具体说明如下:
第一项:0表示返回结果成功
第二项: 1表示检测网络正常,0表示检测网络异常
第四项: 1表示已绑定成功,0表示未绑定
第五项: 未绑定的情况下,为绑定的需要的激活码 (这里获得的激活码呆会绑定要用,激活码不需要购买,ps迅雷远程下载不是破解的,是官方发布的)
第六项: 1表示磁盘挂载检测成功,0表示磁盘挂载检测失败

第八步 绑定迅雷账号,开始使用

在浏览器打开迅雷远程下载官网http://yuancheng.xunlei.com,点击添加,并填入刚才的绑定码,点击确定就绑定成功。
页面如图在这个页面就可以进行离线下载了。

第九步 设置开机自动绑定及启动

pi@raspberrypi:~ $ sudo vim /etc/rc.local
# 在exit 0 的上面一行添加以下代码
sudo mount --bind /home/pi/xunlei/ /home/pi/nas-data/xunlei /home/pi/xunlei/portal

设置开机自启

第十步 待解决的问题

连接非常不稳定,经常发现连接是断开的,我把文件夹绑定和程序启动放到了一个shell里面,如图:
Shell脚本这样的话方便快速启动,后面如果有什么机制检查连接运行状态,当连接断开时自动运行就好了。目前我只能手动来运行。

#我的脚本放在pi的家目录下
pi@raspberrypi:~ $ chmod +x ./Thunder.sh
pi@raspberrypi:~ $ bash ./Thunder.sh

但有时候还是会连接失败,得多试几次,经常会出现如图的情况。
faile这也是影响该方案正常使用的一个主要问题,可能是什么地方我没有考虑到,希望在以后的学习中能发现并改进,也希望有懂得大佬们多多指点。😃

总结和反思

这个方法配置迅雷离线下载,比transmission简单一些,不需要修改太多的配置文件,而且效果挺好。
但是也有一些问题,比如,不太稳定,当关机重启之后,有时候服务无法启动,手动都不行,不过多试几次就会好了。我怀疑是不是第九步的设置有问题,但是我没有根据,也没有更好的解决办法;我在想,在自动启动这块写一个shell脚本是不是效果会更好一些?


http://www.ppmy.cn/news/163390.html

相关文章

树莓派配合迅雷搭建远程下载机

树莓派配合迅雷搭建远程下载机 一、项目介绍二、教程开始1、挂载U盘2、创建迅雷文件夹3、下载软件并上传到树莓派4、解压5、启动6、建立下载任务 一、项目介绍 远程下载是一种跨地域远程控制的下载方式,可以远程遥控异地下载器来下载任务,真正做到随地随地下载任务。远程下载是…

macOS Monterey官方镜像下载地址 - 迅雷可用 - 12.13G

下载地址 macOS Monterey系统下载地址: https://swcdn.apple.com/content/downloads/39/60/002-23774-A_KNETE2LDIN/4ll6ahj3st7jhqfzzjt1bjp1nhwl4p4zx7/InstallAssistant.pkg macOS Monterey 与以下电脑兼容 macOS Monterey 与以下电脑兼容 - Apple 支持 (中国…

系统之家 linux下载,迅雷Linux版下载_迅雷Linux版官方版1.0.0.1 - 系统之家

迅雷 Linux版是迅雷团队首次最新推出 Linux版本,该软件支持UOS、统信、Linux等平台使用,支持国产芯片,适配国产操作系统,为国产芯片和国产操作系统助力。软件拥有强大的下载内核,简洁的界面,为用户提供极速、流畅、便捷的下载服务。 官方说明 “十八年技术沉淀,专注下载…

迅雷API批量下载巨潮年报

目录 说明年报筛选流程代码 说明 首先从巨潮页面用八爪鱼爬取公告链接列表,但是该链接指向页面还有一个下载按钮且链接无法在详情页对下载直接元素提取,索性链接之间有关系可以直接修改。 下载路径分开保存的一种方法:如何使用python批量下载…

开源创新 协同融合|2023 开放原子全球开源峰会开源协作平台分论坛即将启幕

由开放原子开源基金会主办,阿里云、CSDN 等单位共同承办的开源协作平台分论坛即将于 6 月 12 日上午在北京经开区北人亦创国际会展中心隆重召开。作为 2023 开放原子全球开源峰会的重要组成部分,开源协作平台分论坛将聚焦于开源代码平台的创新功能、用户…

android 迅雷 好用版本,迅雷不限速版本安卓下载-迅雷不限速版 安卓版v6.6.6-PC6安卓网...

需要调用以下重要权限 - 允许访问的帐户服务帐户列表 - 允许应用程序写入到外部存储器 - 允许安装和可移动存储卸载文件系统 - 允许应用程序打开网络套接字 - 允许使用PowerManager WakeLocks让处理器进入休眠或屏幕变暗 - 允许应用程序访问Wi-Fi网络的信息 - 允许只读到电话状…

Docker安装迅雷下载工具实现远程下载

一、获取最新的下载镜像,我用的是yinheli/docker-thunder-xware,下载命令: docker pull yinheli/docker-thunder-xware:latest 二、第一步可以省略直接进行运行这一步的命令,如果本地没有相应的镜像,docker会自动联…

迅雷 android通用版本下载地址,迅雷5下载|迅雷5安卓旧版本-520下载站

迅雷5安卓旧版本是一款新型的基于多资源超线程技术的下载软件。可以帮助用户提高下载速度,防止对硬盘造成伤害,保护用户硬盘的安全。支持磁力链接,种子文件下载等多种下载方式。 软件特色: 【极速下载】全球用户下载工具&#xff…