分享

手机居然还能这么玩!? 把手机改造成远程下载机(上篇) 来自 天天忽悠

 laq6 2021-02-04

扔收藏夹吃灰系列又更新了
#FV悬浮球# #玩机技巧# #NAS#
相信很多人都有这样的经历:上班摸鱼的时候很容易就会刷到一些想要下载的东西,但是又不太好用公司电脑下载,只能回家再下。现在市面上已经有很多现成的工具来实现这个需求了,本文介绍的是直接用闲置的旧手机来下载,把手机当作一个简易的NAS。另外,如果你的手机支持无线充电,那手机的储存空间,除了插SD卡,还能这样扩容:

mirco usb/type C接口转USB,再转sata接口可以直接接硬盘,但是得买带12V供电接口的usb转sata数据线,不然手机otg电压不够,而且在手机开启otg的时候数据接口自动转为向otg设备供电,所以就算有外部供电也无法充电,除非手机本身自带2个接口或者otg同时再用无线充电。

手机远程下载,现在有2个方案:
1利用微信+FV悬浮球的自动任务+idm/adm,实现远程下载。
工作原理:主手机通过微信将连接发送个给闲置机,通过FV自动任务获取微信消息中的连接,然后打开idm/adm开启下载。
2手机上安装Aria2实现远程下载。
工作原理:手机安装Aria2的相关程序,通过6800端口(通常默认是6800端口)来rpc下载。

方案一的优点:
调用idm+可以直接下载m3u8视频并自动拼接成一个文件
缺点:
得再注册个微信小号
无法通过种子BT下载,需要先转成磁力链接
无法直接查看任务进度,得通过一个子任务实现
只能一个一个链接下载,无法批量
方案二优点:
可以直接实时查看任务进度
可以直接通过种子下载BT
可以批量下载
缺点:
需要内网穿透或者拥有公网IP
不能直接下载m3u8视频

这就开始,方案一:

微信和idm/adm这里就不多介绍了,这里主要介绍FV的自动任务,这个个任务主要分为这几部分,通过通知栏获取微信消息》提取消息中的连接》开启idm/adm,并输入连接开启下载》截图发送给主手机》消除微信的未读消息提醒。

(微信收到第一条消息,会在通知栏里显示消息的完整内容,就算这条消息内容很长也是如此,但是如果这条消息一直未读,再收到第二条消息,此时第二条消息会被折叠,通知里只能显示部分内容以及未读消息的数量,并且产生一个微信图标的角标来显示未读消息数量,这时候FV任务获取到的信息也就是不完整的消息内容和未读消息的数量,为了确保FV能够获取完成信息,所以任务最后会添加一个点开聊天对话的动作,消除未读消息。)

这里建议先阅读笔者的上一篇帖子:
查看链接

任务开始,首先,发送给手机的消息必须是:
下载链接+连接,比如我要让手机下载酷安,我就发送:

下载连接查看链接

这样FV任务从通知栏获取文字之后只要将下载链接这4个字去掉,就是一条下载链接,包括磁力链接,也是如此。主手机的视图:

接下去主要都是闲置手机上的操作了
主任务:获取通知栏的内容,并发送给子任务

子任务 判定 :将获得的文字进行判定,根据不同关键字,执行对应任务,楼主这里已经有很多个任务了。其中,当包含下载链接这4个字的时候,将消息发送给下载的子任务,最后执行一个任务完成的子任务,提示我任务结束。

子任务 下载链接:将上一个子任务传递过来的文字去除下载连接这4个字,剩余部分也就是链接,然后模拟点击屏幕动作,打开IDM+添加下载任务,并输入连接后开始下载,最后再执行一次截图子任务,发送给我。(楼主自己用的IDM+,实际上ADM或者其他下载工具也一样可以,只是因为界面上的少许差异,需要略微改动一下任务里的几个模拟触控的动作就行)

实际使用中,建议将任务里的等待时间再加长一点。

子任务 截图:

子任务 任务完成:给我回复一条任务完成的消息,告诉我任务结束,并再次点开微信的对话框,消除未读消息,其中点击按钮的动作就是再次点开第一个微信对话(我的小号微信只要有我一个好友,且置顶)。

到这里,主要功能已经实现,后面是2个附加功能,触发关键字已经在前面的判定的子任务内了。

子任务 查看下载进度:再次点开IDM+并截图发送,最后回复一条消息消除未读。

效果如下:

子任务 查看设备状态:跟上面的任务基本一致,只不过这次是打开ES文件浏览器截图,这样我就知道手机存储空间使用率了,这个任务完全可以根据实际需求,替换成打开别的程序。

备注:
这里用到的关键字是“下载链接”,也就是说只要微信收到的消息包含这4个字,都会触发任务,为了避免误触发可以将关键字后面增加个任务代号,比如“下载链接76893”,但是随着自定义任务的增加,我根本记不住那么多关键字和任务代号,最简单的办法就是,建立help这个本地文件,将所有的关键字和任务代号,都记录在内然后再增加一个帮助任务,帮助任务的作用就是读取help这个文件内的文字,并通过微信发送给我,这样我就只要记住帮助这个任务的关键字和代号就行了。如果你前面有仔细看的话,它已经包含在判定子任务里了。另外判定子任务里有少部分任务使用了root权限,不过不用担心,这几段内容是可以用非root的任务替代的,只是效率要低一些。

OK,方案一到此结束。

=============================
然后是方案二:
【Aria2Android】
目前Android上的Aria2有2个app,一个叫Aria2Android,还有个叫AriaNgGui(这个酷安好像没有)。后者其实就是自带了控制界面,在本机端,打开就能直接输入连接开始下载,前者则必须要部署一个web ui才能使用,但是如果是要远程下载,都必须要部署一套web ui来访问。并且为了能够远程访问,还得有公网IP(现在家用宽带大部分都是没公网IP的),并且把Aria2用到的6800端口暴露到公网(存在一定的危险)。如果没有公网IP,那就要进行内网穿透,让外部可以访问到家里的设备。

楼主没有想到的是,光是写方案一就花费那么多时间,而且楼主原本用的三星S6原本电池就馈电到不插电没法用,现在可能因为天气降温的关系,就算插上电也会经常自己重启。这次是用手里的主力机安装vmos虚拟机,在虚拟机内操作的。考虑到方案二,除了要安装aria2,还要搭建可以直接远端访问的web ui以及内网穿透…………所以楼主决定给标题加上了(上篇),就此鸽过,aria2的方案有缘再见。 受虐滑稽受虐滑稽受虐滑稽受虐滑稽受虐滑稽受虐滑稽

最后是填坑记录,这次就算是把3.4给完成了,然后新挖一个8.1.1的坑,3.2 3.3 的内容其实也已经包含在上面的判定子任务里了

Fooview 自动任务
√1跳过广告、微信登录自动确认
√1.1安装app自动确认
1.2自动断电 防过充

√2通知推送、短信转发

3收到消息自动执行任务
√3.1发送文字
3.2关后台
3.3启动app
3.3.1远程控制
3.3.2同步文件
√3.4远程下载
3.5离线网页
3.6检查订阅

4解锁手机

5各种签到

6剪贴板增强

7语音助手功能增强
√7.1语音助手解锁
7.2各种diy任务的实现
7.2.1遥控家电

Ksweb搭建web服务器
8部署llnp、lnmp、lamp环境
8.1内网穿透
8.1.1aria2远程下载
8.2部署可道云
8.3搭建typecho微博
8.4shaarli网络书签
8.5lychee

安装完整linux系统
9termux&aidlearning 高阶玩法
√9.1安装rrshareweb自动下载收藏美剧

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约