昨天心血来潮在网上买了一个Respberry Pi,目前还没发货,我想把它设置成一个远程BT下载器。因为4月番有「俺妹2」和「电磁炮S」必追,可是自己又得整天去图书馆学习,图书馆网比较烂,挂BT是不现实的,而且学习的时候挂BT多少会有影响,所以设想是我白天去学习,在图书馆远程操作树莓派挂上新番,晚上回来就可以看了。
由于没有屏幕,操作肯定比较不方便,我就抽时间研究了一下linux的远程操作,用虚拟机桥接模式开的wheezy系统,通过ssh远程安装了tightvncserver,然后在本地用VNC Viewer成功连接。
这是最基本的办法,理论上来说只要连接到了远程桌面,操作起来就方便多了。但是,VNC只是在网速好的条件下可以实现的,本校网络之烂是一个不能忽略的事实。所以我的设想是,通过命令行下载种子并挂上BT。
BT软件发现了CTorrent,是通过命令行操作的,还没测试过,但是看评价感觉还好,这两天有空会测试一下。
下来的问题是,如何获取到BT文件,一般下载机都是挂上种子以后远程操作,可是新番更新时间未确定,不一定能搞到种子的,所以让树莓派自己获取种子就是一个问题。
理论上说,我自己的电脑是没法连接因特网的,没法获取到种子文件的地址。因为学校的情况是,每个人有一个网关,这个网关绑定IP来上网,所以,我的网关只能绑到树莓派上面,而自己的电脑则可以通过学校局域网内网连接到树莓派。
其实只要知道种子地址,用wget就可以下载下来,但是如何通过命令行获取到种子文件的地址?雅阁让试试curl,可是查了一会没太搞懂。抱着侥幸心理打开 vi 输入了https://www.baidu.com,结果这个奇葩的编辑器竟然给我把HTML抓下来了!!!
万分感谢,所以地址就相对容易获得了:
:e http://bt.ktxp.com/search.php?keyword=科学的超电磁炮
测试一下,获取了那个html文件,很容易就找到了种子的地址,下来一些都理论可行了。
后记:这个办法确实是比较笨了,但是还算是可行的,因为自己对编程并不是很在行。下来需要优化的是,需要写一个程序来自动获取地址,不用通过这么麻烦的HTML文件找来找去。当然,最重要的是,我的树莓派还没发货。