This commit is contained in:
Default
2025-03-18 22:51:45 +08:00
parent eb9035a7ae
commit 526d3f47f4
103 changed files with 542 additions and 4025 deletions

View File

@@ -9,112 +9,23 @@ class PlanTaskSeeder
{
static public function handle()
{
// 公共任务
$arrData = [
[
'pt_name' => '统计汇总',
'pt_code' => 'PULL_TONJI_HUIZON',
'pt_enable' => 0,
'pt_limit' => 24 * 3600,
],
];
foreach ($arrData as $arrPlanTask) {
$PlanTaskModel = PlanTaskModel::where('pt_code', $arrPlanTask['pt_code'])->find();
if (empty($PlanTaskModel)) {
PlanTaskModel::insert($arrPlanTask);
}
}
if (config('app.default_app_type') == 'video') {
self::addVideoTypePlanTask();
}
if (config('app.default_app_type') == 'novel') {
self::addNovelTypePlanTask();
}
self::addNovelTypePlanTask();
}
// 添加视频类型站点 爬虫任务
static public function addVideoTypePlanTask()
{
$arrData = [
[
'pt_name' => '采集大地电影',
'pt_code' => 'PULL_DADI_DIANYHHING',
'pt_enable' => 0,
'pt_limit' => 24 * 3600,
],
[
'pt_name' => '采集黑木耳资源',
'pt_code' => 'PULL_HEI_MUER',
'pt_enable' => 0,
'pt_limit' => 12 * 3600,
],
[
'pt_name' => '采集优质资源',
'pt_code' => 'PULL_YOUZHI',
'pt_enable' => 0,
'pt_limit' => 12 * 3600,
]
];
foreach ($arrData as $arrPlanTask) {
$NovelOnePlanTaskModel = PlanTaskModel::where('pt_code', $arrPlanTask['pt_code'])->find();
if (empty($NovelOnePlanTaskModel)) {
PlanTaskModel::insert($arrPlanTask);
}
}
}
// 添加小说类型站点 爬虫任务
static public function addNovelTypePlanTask()
{
$arrDataNovel = [
[
'pt_name' => '123采集小说',
'pt_code' => 'PULL_XIAOSHUO',
'pt_enable' => 0,
'pt_limit' => 24 * 3600,
],
[
'pt_name' => '采集天籁小说',
'pt_code' => 'PULL_TIANLAIXIAOSHUO',
'pt_enable' => 0,
'pt_limit' => 24 * 3600,
],
[
'pt_name' => '采集biquxs小说',
'pt_code' => 'PULL_BIQUXSXIAOSHUO',
'pt_enable' => 0,
'pt_limit' => 24 * 3600,
],
[
'pt_name' => '采集5ccc小说',
'pt_code' => 'PULL_5CCCXIAOSHUO',
'pt_enable' => 0,
'pt_limit' => 24 * 3600,
],
[
'pt_name' => '采集630zw.org小说',
'pt_code' => 'PULL_630ZWXIAOSHUO',
'pt_enable' => 0,
'pt_limit' => 24 * 3600,
],
[
'pt_name' => '采集鬼吹灯小说', // 采集鬼吹灯-九域凡仙小说
'pt_code' => 'PULL_GUICHUIDENG_XIAOSHUO',
'pt_enable' => 0,
'pt_limit' => 24 * 3600 * 3,
],
[
'pt_name' => '采集文学馆小说', // 采集文学馆-都市极品医神
'pt_code' => 'PULL_WENXUEGUAN_XIAOSHUO',
'pt_enable' => 0,
'pt_limit' => 24 * 3600 * 3,
],
];
foreach ($arrDataNovel as $arrPlanTask) {
$NovelOnePlanTaskModel = PlanTaskModel::where('pt_code', $arrPlanTask['pt_code'])->find();

View File

@@ -1,318 +0,0 @@
<?php
namespace database\seeders;
use app\admin\model\VideoInfoModel;
use app\admin\model\XiaoShuoXiangQingModel;
class VideoInfoSeeder
{
static public function handle()
{
/*
UPDATE `video_info` SET `v_ticket_sales` = 206.69 WHERE `v_name` = '阿凡达';
UPDATE `video_info` SET `v_ticket_sales` = 203.15 WHERE `v_name` = '复仇者联盟4终局之战';
UPDATE `video_info` SET `v_ticket_sales` = 168.25 WHERE `v_name` = '阿凡达:水之道';
UPDATE `video_info` SET `v_ticket_sales` = 161.58 WHERE `v_name` = '泰坦尼克号';
UPDATE `video_info` SET `v_ticket_sales` = 143.69 WHERE `v_name` = '星球大战7原力觉醒';
UPDATE `video_info` SET `v_ticket_sales` = 136.78 WHERE `v_name` = '复仇者联盟3无限战争';
UPDATE `video_info` SET `v_ticket_sales` = 130.20 WHERE `v_name` = '蜘蛛侠:英雄无归';
UPDATE `video_info` SET `v_ticket_sales` = 129.95 WHERE `v_name` = '侏罗纪世界';
UPDATE `video_info` SET `v_ticket_sales` = 118.23 WHERE `v_name` = '狮子王2019';
UPDATE `video_info` SET `v_ticket_sales` = 117.94 WHERE `v_name` = '复仇者联盟';
UPDATE `video_info` SET `v_ticket_sales` = 116.24 WHERE `v_name` = '速度与激情7';
UPDATE `video_info` SET `v_ticket_sales` = 114.54 WHERE `v_name` = '冰雪奇缘2';
UPDATE `video_info` SET `v_ticket_sales` = 112.57 WHERE `v_name` = '复仇者联盟2奥创纪元';
UPDATE `video_info` SET `v_ticket_sales` = 110.45 WHERE `v_name` = '黑豹';
UPDATE `video_info` SET `v_ticket_sales` = 108.34 WHERE `v_name` = '哈利·波特与死亡圣器(下)';
UPDATE `video_info` SET `v_ticket_sales` = 106.82 WHERE `v_name` = '超人总动员2';
UPDATE `video_info` SET `v_ticket_sales` = 104.85 WHERE `v_name` = '速度与激情8';
UPDATE `video_info` SET `v_ticket_sales` = 103.76 WHERE `v_name` = '美女与野兽2017';
UPDATE `video_info` SET `v_ticket_sales` = 101.75 WHERE `v_name` = '小黄人大眼萌';
UPDATE `video_info` SET `v_ticket_sales` = 95.75 WHERE `v_name` = '哪吒之魔童闹海';
UPDATE `video_info` SET `v_ticket_sales` = 98.99 WHERE `v_name` = '钢铁侠3';
UPDATE `video_info` SET `v_ticket_sales` = 96.45 WHERE `v_name` = '海王';
UPDATE `video_info` SET `v_ticket_sales` = 95.78 WHERE `v_name` = '美国队长3内战';
UPDATE `video_info` SET `v_ticket_sales` = 94.63 WHERE `v_name` = '变形金刚4绝迹重生';
UPDATE `video_info` SET `v_ticket_sales` = 93.58 WHERE `v_name` = '哈利·波特与魔法石';
UPDATE `video_info` SET `v_ticket_sales` = 92.47 WHERE `v_name` = '蜘蛛侠:英雄归来';
UPDATE `video_info` SET `v_ticket_sales` = 91.23 WHERE `v_name` = '蝙蝠侠:黑暗骑士';
UPDATE `video_info` SET `v_ticket_sales` = 90.15 WHERE `v_name` = '超凡蜘蛛侠';
UPDATE `video_info` SET `v_ticket_sales` = 89.78 WHERE `v_name` = '星球大战8最后的绝地武士';
UPDATE `video_info` SET `v_ticket_sales` = 87.45 WHERE `v_name` = '星球大战9天行者崛起';
UPDATE `video_info` SET `v_ticket_sales` = 86.12 WHERE `v_name` = '小丑';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 10.00 WHERE `v_name` = '哪吒之魔童闹海';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 9.80 WHERE `v_name` = '遮天';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 9.50 WHERE `v_name` = '熊出没·重启未来';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 9.20 WHERE `v_name` = '唐人街探案2';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 9.00 WHERE `v_name` = '美国队长4';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 9.00 WHERE `v_name` = '超凡蜘蛛侠';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.90 WHERE `v_name` = '复仇者联盟2奥创纪元';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.80 WHERE `v_name` = '哈利·波特与死亡圣器(下)';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.70 WHERE `v_name` = '速度与激情8';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.60 WHERE `v_name` = '狮子王2019';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.60 WHERE `v_name` = '星球大战8最后的绝地武士';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.50 WHERE `v_name` = '海王';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.40 WHERE `v_name` = '变形金刚4绝迹重生';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.30 WHERE `v_name` = '星球大战9天行者崛起';
UPDATE `video_info` SET `v_recommend` = 9 , `v_pingfen` = 7.20 WHERE `v_name` = '小丑';
*/
$arrData = [
['v_name' => '阿凡达', 'v_ticket_sales' => 206.69],
['v_name' => '复仇者联盟4终局之战', 'v_ticket_sales' => 203.15],
['v_name' => '阿凡达:水之道', 'v_ticket_sales' => 168.25],
['v_name' => '泰坦尼克号', 'v_ticket_sales' => 161.58],
['v_name' => '哪吒之魔童闹海', 'v_ticket_sales' => 145],
['v_name' => '星球大战7原力觉醒', 'v_ticket_sales' => 143.69],
['v_name' => '复仇者联盟3无限战争', 'v_ticket_sales' => 136.78],
['v_name' => '蜘蛛侠:英雄无归', 'v_ticket_sales' => 130.20],
['v_name' => '侏罗纪世界', 'v_ticket_sales' => 129.95],
['v_name' => '狮子王2019', 'v_ticket_sales' => 118.23],
['v_name' => '复仇者联盟', 'v_ticket_sales' => 117.94],
['v_name' => '速度与激情7', 'v_ticket_sales' => 116.24],
['v_name' => '冰雪奇缘2', 'v_ticket_sales' => 114.54],
['v_name' => '复仇者联盟2奥创纪元', 'v_ticket_sales' => 112.57],
['v_name' => '黑豹', 'v_ticket_sales' => 110.45],
['v_name' => '哈利·波特与死亡圣器(下)', 'v_ticket_sales' => 108.34],
['v_name' => '超人总动员2', 'v_ticket_sales' => 106.82],
['v_name' => '速度与激情8', 'v_ticket_sales' => 104.85],
['v_name' => '美女与野兽2017', 'v_ticket_sales' => 103.76],
['v_name' => '小黄人大眼萌', 'v_ticket_sales' => 101.75],
['v_name' => '钢铁侠3', 'v_ticket_sales' => 98.99],
['v_name' => '海王', 'v_ticket_sales' => 96.45],
['v_name' => '美国队长3内战', 'v_ticket_sales' => 95.78],
['v_name' => '变形金刚4绝迹重生', 'v_ticket_sales' => 94.63],
['v_name' => '哈利·波特与魔法石', 'v_ticket_sales' => 93.58],
['v_name' => '蜘蛛侠:英雄归来', 'v_ticket_sales' => 92.47],
['v_name' => '蝙蝠侠:黑暗骑士', 'v_ticket_sales' => 91.23],
['v_name' => '超凡蜘蛛侠', 'v_ticket_sales' => 90.15],
['v_name' => '星球大战8最后的绝地武士', 'v_ticket_sales' => 89.78],
['v_name' => '冰雪奇缘', 'v_ticket_sales' => 88.69],
['v_name' => '星球大战9天行者崛起', 'v_ticket_sales' => 87.45],
['v_name' => '小丑', 'v_ticket_sales' => 86.12],
];
foreach ($arrData as $arrDataOne) {
$VideoInfoModel = VideoInfoModel::where('v_name', $arrDataOne['v_name'])->find();
if (!empty($VideoInfoModel)) {
try {
$VideoInfoModel->v_ticket_sales = $arrDataOne['v_ticket_sales'];
$VideoInfoModel->save();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage();
}
}
}
self::updateVideo();
self::updateNovel();
}
static public function updateVideo()
{
/*
推荐
*/
$arrData = [
['v_name' => '遮天'],
['v_name' => '滤镜'],
['v_name' => '战狼'],
['v_name' => '战狼2'],
['v_name' => '天道'],
['v_name' => '黑冰'],
['v_name' => '长城'],
['v_name' => '异型'],
['v_name' => '滴滴代驾'],
['v_name' => '我靠鉴宝走向人生巅峰'],
['v_name' => '我叫苏妲己'],
['v_name' => '九州战神'],
['v_name' => '仙逆'],
['v_name' => '似锦'],
['v_name' => '斗破苍穹'],
['v_name' => '庆余年'],
['v_name' => '庆余年第二季'],
['v_name' => '繁花'],
['v_name' => '玫瑰的故事'],
['v_name' => '大奉打更人'],
['v_name' => '县委大院'],
['v_name' => '三国演义'],
['v_name' => '三体'],
['v_name' => '鬼吹灯'],
['v_name' => '云顶天宫'],
['v_name' => '盗墓笔记'],
['v_name' => '家有儿女'],
['v_name' => '湄公河大案'],
['v_name' => '亮剑'],
['v_name' => '爱情公寓'],
['v_name' => '爱情公寓2'],
['v_name' => '爱情公寓3'],
['v_name' => '我叫王土地'],
['v_name' => '唐人街探索案'],
['v_name' => '唐人街探索案2'],
['v_name' => '唐人街探索案3'],
['v_name' => '749局'],
['v_name' => '红海行动'],
['v_name' => '僵尸叔叔'],
['v_name' => '哈利·波特与死亡圣器(下'],
['v_name' => '超人总动员2'],
['v_name' => '速度与激情8'],
['v_name' => '美女与野兽2017'],
['v_name' => '小黄人大眼萌'],
['v_name' => '钢铁侠3'],
['v_name' => '毒液'],
['v_name' => '海王'],
['v_name' => '美国队长3内战'],
['v_name' => '变形金刚4绝迹重生'],
['v_name' => '哈利·波特与魔法石'],
['v_name' => '蜘蛛侠:英雄归来'],
['v_name' => '蝙蝠侠:黑暗骑士'],
['v_name' => '超凡蜘蛛侠'],
['v_name' => '星球大战8最后的绝地武士'],
['v_name' => '冰雪奇缘'],
['v_name' => '星球大战9天行者崛起'],
['v_name' => '小丑'],
['v_name' => '阿凡达'],
['v_name' => '复仇者联盟4终局之战'],
['v_name' => '阿凡达:水之道'],
['v_name' => '泰坦尼克号'],
['v_name' => '哪吒之魔童闹海'],
['v_name' => '星球大战7原力觉醒'],
['v_name' => '复仇者联盟3无限战争'],
['v_name' => '蜘蛛侠:英雄无归'],
['v_name' => '侏罗纪世界'],
['v_name' => '狮子王2019'],
['v_name' => '复仇者联盟'],
['v_name' => '速度与激情7'],
['v_name' => '冰雪奇缘2'],
['v_name' => '复仇者联盟2奥创纪元'],
['v_name' => '黑豹'],
['v_name' => '六姊妹'],
['v_name' => '侏罗纪世界3'],
['v_name' => '唐伯虎点点秋香'],
['v_name' => '欢乐颂'],
['v_name' => '人再囧途之泰囧'],
['v_name' => '囧途'],
['v_name' => '速度与激情10'],
['v_name' => '绝地战警:生死与共'],
['v_name' => '毒液:最后一舞'],
['v_name' => '食神'],
['v_name' => '终极代码'],
['v_name' => '终极代码'],
['v_name' => '前任4英年早婚'],
['v_name' => '前任3再见前任'],
['v_name' => '前任2备胎反击战'],
['v_name' => '前任攻略​'],
['v_name' => '下一任:前任'],
['v_name' => '诡迷心笑'],
['v_name' => '城中之城​'],
['v_name' => '精英律师'],
['v_name' => '走走停停​'],
['v_name' => '猎场'],
['v_name' => '深海狂鲨2'],
];
foreach ($arrData as $arrDataOne) {
$VideoInfoModel = VideoInfoModel::where('v_name', $arrDataOne['v_name'])->find();
if (!empty($VideoInfoModel)) {
try {
$VideoInfoModel->v_recommend = 9;
$VideoInfoModel->save();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage();
}
}
}
}
static public function updateNovel(){
$arrData = [
['xsxq_ming_zi' => '遮天', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '完美世界', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '圣墟', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '斗破苍穹', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '武动乾坤', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '大主宰', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '雪中悍刀行', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '择天记', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '凡人修仙传', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '仙逆', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '人间有剑', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '步步高升:从省考状元到权力巅峰', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '源力过载', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '天下长宁', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '剑来', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '捞尸人', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '轮回乐园', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '没钱修什么仙?', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '夜无疆', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '谁让他盛世美颜', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '牧神记', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '吞噬星空', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '全家偷听我心声杀疯了,我负责吃奶', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '盖世神医', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '太荒吞天诀', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '不朽剑神', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '乾坤剑神', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '帝武丹尊', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '都市武圣', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '我们的火红年代', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '利欲升迁记', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '做局', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '巅峰权力', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '狂少下山', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '对手', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '人间政道', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '官道之绝对权力', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '我的透视超给力', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '穿书七零:作精女配她暴富了', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '长生仙游', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '分手后我成了前任他小婶', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '农门长姐:我娇养了五个哥哥', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '龙血战神', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '修罗武神', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '穿到三千小世界里当炮灰', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '女总裁的全能兵王', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '九星霸体诀', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '天官赐福', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '全球高考', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '撒野', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '修罗武神', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '人皇纪', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '万古仙穹', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '元尊', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '妙医鸿途', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '最强逆袭', 'xsxq_tui_jian' => 1],
['xsxq_ming_zi' => '重生之国民男神', 'xsxq_tui_jian' => 1],
];
foreach ($arrData as $arrDataOne) {
$XiaoShuoXiangQingModel = XiaoShuoXiangQingModel::where('xsxq_ming_zi', $arrDataOne['xsxq_ming_zi'])->find();
if (!empty($XiaoShuoXiangQingModel)) {
try {
$XiaoShuoXiangQingModel->xsxq_tui_jian = $arrDataOne['xsxq_tui_jian'];
$XiaoShuoXiangQingModel->save();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage();
}
}
}
}
}

View File

@@ -1,35 +0,0 @@
<?php
namespace database\seeders;
use app\admin\model\VideoInfoSeoModel;
class VideoSeoSeeder
{
static public function handle()
{
$arrData = [
[
'vis_name' => '哪吒2',
'v_id' => '33572',
],
[
'vis_name' => '哪吒之魔童闹海票房',
'v_id' => '33572',
],
[
'vis_name' => '哪吒之魔童闹海最新票房',
'v_id' => '33572',
],
];
foreach ($arrData as $arrDataOne) {
$arrDataOne['vis_md5'] = md5($arrDataOne['vis_name'] . $arrDataOne['v_id']);
$VideoInfoSeoModel = VideoInfoSeoModel::where('vis_md5', $arrDataOne['vis_md5'])->find();
if (empty($VideoInfoSeoModel)) {
VideoInfoSeoModel::insert($arrDataOne);
}
}
}
}