Skip to content

Aria2版使用指南

zhangzhijie edited this page Aug 6, 2019 · 3 revisions

前言

  • 本教程仅适用于macoslinux 系统下
  • 群晖系统请参照Docker教程
  • windows 下的 phpnodejsaria2的安装方法请自行百度,原则上讲,只要这三者正确安装,本项目就能运行。

1.安装nodejsaria2

macos下自带php5.6,高版本的系统自带了php7,所以只要正确安装nodejsaria2即可

brew install nodejs aria2

homebrew是macos下的包管理工具,如果在linux下请自行寻找对应的包管理工具进行安装

2.下载项目

git clone https://github.com/zzjzz9266a/91porn_php.git

或者直接下载https://github.com/zzjzz9266a/91porn_php/archive/aria2.zip

3.启动aria2

进入到项目目录下,aria2.conf配置文件就在这里,运行:

aria2c --conf-path=./aria2.conf -D

此时 aria2 已经在后台运行,打开 aria2web管理界面,连接上本机aria2服务,或者不连接也行,只不过看不到下载进度而已

4.运行项目

php 91porn.php

稍等片刻应该就可以看到视频地址已经被解析出来并提交到aria2

这时再打开 web管理正在下载,可以看到视频已经在下载了,并且还在源源不断的添加进来

打开 videos 文件夹,下载完成的视频就会放在这里

5.配置代理

很多时候运行崩溃,或是 aria2 下载速度慢甚至下载中断,绝大多数都是因为 91porn 网站被墙,受 GFW 干扰严重,挂载代理以后情况会好很多

所有的配置项都在 Config.php 文件里,根据需要自行更改:

91的主站地址:

static $url = '91porn.com';
// static $url = '627.workarea7.live';  //免翻墙地址
// static $url = 'e528.mbaudet.cl';

使用免翻墙地址可杜绝大多数报错情况
使用免翻墙地址可杜绝大多数报错情况
使用免翻墙地址可杜绝大多数报错情况

视频存放路径,默认放在项目的videos文件夹下

static $path = __DIR__.'/videos';
// static $path = '/Users/ooxx/Downloads/videos';

代理(推荐),可支持http代理或socks5代理

// static $proxy = 'http://127.0.0.1:1087';
// static $proxy = 'socks5://127.0.0.1:1086';

运行91all.php需要下载的列表地址以及页码数(只需要提取 "?" 以后的内容)

static $all_lists = [
  'category=top&viewtype=basic' => [1, 10],     //本月最热
  'category=mf&viewtype=basic' => [1, 5],       //收藏最多
  'category=md&viewtype=basic' => 4,            //收藏最多
];

内存限制,越大越好

static $memory_limit = '512M';

再打开aria2的 web管理界面,同样把代理地址填上,注意,aria2只支持http代理!!!

至此,所有相关配置完成,不出意外的话应该可以跑满带宽下载视频了

如有问题,可以加群