萝卜app源码最新版
项目开源地址:
项目使用Laravel框架,需要安装PHP >= 7.0.0
一、部署
1、打开命令行窗口(这里我们称为第一个命令行窗口),新建数据库collectMovies
输入命令:
mysql -uroot -p
create database collectMovies character set utf8 collate utf8_general_ci;
如下图所示


2、在另外打开一个命令行窗口(这里我们称为第二个命令行窗口),定位到collectMovies目录下,执行php artisan migrate新建表


3、表新建成功后,返回第一个命令行窗口执行source mac_type.sql导入影片类型


注意mac_type.sql的路径


4、再来第二个命令行窗口,在collectMovies目录下执行php artisan serve启动服务,这时候我们在浏览器输入127.0.0.1:8000就能看到网站大体布局,不过还没有数据




二、接下来以豆瓣资源网为例如何实现自动采集的过程
1、浏览器访问如下地址影片类型关联
:8000/fenlei?ac=list&cjurl=/inc/dbm3u8.php&h=24&t=&ids=&wd=&type=1&mid=1¶m=


选择好后点击最底下的修改按钮,如果后续要做修改再重新操作一遍即可
2、采集豆瓣资源网的视频内容
在浏览器输入链接
:8000/collect?ac=cj&cjurl=/inc/dbm3u8.php&h=&t=&ids=&wd=&type=1&mid=1¶m=
采集网站上的所有视频,等待采集完成后,再访问视频站点就可以看到视频内容了


3、最后一部,如果豆瓣资源网有更新怎么办,我写了一个python脚本定时更新视频内容
在collectMovies目录下的cj.py文件,运行这个脚本需要你安装python3的版本
然后运行python cj.py


每24小时调用采集一次,具体逻辑自行查看代码
附:如果需要发布到服务器上,操作过程类似,主要配置参考如下
#安装依赖修改.env,设置
APP_ENV=production
APP_DEBUG=false
以及其它的一些配置,确保MySQL等连接正常,执行命令
php artisan migrate
php artisan key:generate
php artisan down#停掉网站
git pull
php artisan migrate#更新代码及数据库
php artisan clear-compiled
php artisan cache:clear
php artisan config:cache
php artisan optimize
composer dump-autoload –optimize
#各种清空缓存和重建缓存
php artisan up#关闭维护状态,更新完毕
苹果cms付费模板