<?php
|
|
|
|
namespace App\Console;
|
|
|
|
use App\Services\BilibiliService;
|
|
use App\Services\BilibiliServiceV2;
|
|
use App\Services\CompressImageService;
|
|
use App\Services\DailySignService;
|
|
use App\Services\NewNvshenService;
|
|
use App\Services\NewXiuGirlsService;
|
|
use App\Services\TujiguService;
|
|
use App\Services\WeiboService;
|
|
use App\Services\XiuGirlsService;
|
|
use App\Services\VitabioticsService;
|
|
use App\Services\YouKnowService;
|
|
use App\Repositories\BilibiliVideoRepository;
|
|
use Illuminate\Console\Scheduling\Schedule;
|
|
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
|
|
use App\Services\InstagramService;
|
|
use Illuminate\Support\Facades\Log;
|
|
use Illuminate\Support\Facades\App;
|
|
use Illuminate\Support\Facades\Redis;
|
|
|
|
date_default_timezone_set('PRC');
|
|
|
|
class Kernel extends ConsoleKernel
|
|
{
|
|
/**
|
|
* The Artisan commands provided by your application.
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $commands = [
|
|
//
|
|
];
|
|
|
|
/**
|
|
* Define the application's command schedule.
|
|
*
|
|
* @param \Illuminate\Console\Scheduling\Schedule $schedule
|
|
* @return void
|
|
*/
|
|
protected function schedule(Schedule $schedule)
|
|
{
|
|
$schedule->call(function () {
|
|
// $bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
|
|
// Log::info("schedule queryUpVideoList started at: ". date("Y-m-d H:i:s"));
|
|
// $bilibili->queryUpVideoList();
|
|
})->dailyAt("14:50");
|
|
$schedule->call(function () {
|
|
// $bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
|
|
// Log::info("schedule queryDBCollectionList started at: ". date("Y-m-d H:i:s"));
|
|
// $bilibili->queryDBCollectionList();
|
|
})->dailyAt("14:55");
|
|
// })->yearly();
|
|
$schedule->call(function () {
|
|
// $bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
|
|
// Log::info("schedule queryForVideoParts started at: ". date("Y-m-d H:i:s"));
|
|
// $bilibili->queryForVideoParts();
|
|
})->dailyAt("15:20");
|
|
$schedule->call(function () {
|
|
// $bilibili = new BilibiliServiceV2(new BilibiliVideoRepository(App::getFacadeApplication()));
|
|
// Log::info("schedule queryForVideoParts started at: ". date("Y-m-d H:i:s"));
|
|
// $bilibili->queryForVideoParts();
|
|
$weibo = new WeiboService();
|
|
$weibo->moveLastDayCount();
|
|
Redis::connection()->set("stopFlag", "1");
|
|
// Log::info("========================= echo here =====================");
|
|
})->dailyAt("03:50");
|
|
|
|
|
|
// $schedule->call(function () {
|
|
// echo "======================================================\n";
|
|
// echo "=======================". date("Y-m-d H:i:s") ."=========================\n";
|
|
// echo "======================================================\n";
|
|
// $service = new InstagramService();
|
|
// $service->scrapeLikedUsers();
|
|
// $service->scrapeUsers();
|
|
|
|
// $service = new VitabioticsService();
|
|
// $service->testPromoCode();
|
|
|
|
// $service->scrapeUsers();
|
|
// $service->scanLocalFiles();
|
|
|
|
|
|
// $xiuService = new XiuGirlsService();
|
|
// $xiuService->scrapeXiuGirls();
|
|
|
|
// $bilibili = new BilibiliService();
|
|
// $bilibili->queryUpVideoList();
|
|
|
|
// $bilibili->queryPlayList();
|
|
// $bilibili->downloadBSitePlaylist("av75454867 av75207675 av75065073 av74866823 av74764675 av74648540");
|
|
// $bilibili->deleteFileNotContainP();
|
|
|
|
// $youService = new YouKnowService();
|
|
// $youService->scrape1024();
|
|
|
|
|
|
// $compressService = new CompressImageService();
|
|
// $compressService->compressImage();
|
|
// echo "111";
|
|
// })->everyMinute();
|
|
// })->dailyAt("00:10");
|
|
|
|
// $schedule->call(function () {
|
|
// $service = new InstagramService();
|
|
// $service->scrapeLikedUsers();
|
|
// })->everyMinute();
|
|
// })->dailyAt('02:00');
|
|
|
|
// $schedule->call(function () {
|
|
// $xiuService = new NewXiuGirlsService();
|
|
// $xiuService->scrapeXiuGirls();
|
|
// })->everyMinute();
|
|
// })->dailyAt('05:00');
|
|
// $schedule->call(function () {
|
|
// if (App::environment() == "local") {
|
|
// $nvshenService = new NewNvshenService();
|
|
// $nvshenService->scrapeNvshenGirls();
|
|
// }
|
|
// })->cron("0 */3 * * *");
|
|
// })->dailyAt('05:00');
|
|
// $schedule->call(function () {
|
|
// if (App::environment() == "local") {
|
|
// $tuji = new TujiguService();
|
|
// $tuji->scrapeTujiguGirls();
|
|
// }
|
|
// })->cron("30 */3 * * *");
|
|
// })->dailyAt('04:00');
|
|
// $schedule->call(function () {
|
|
// $dailySignService = new DailySignService();
|
|
// $dailySignService->signClubHmoe();
|
|
// })->dailyAt('04:00');
|
|
|
|
|
|
|
|
// $schedule->command("vitabiotics")
|
|
}
|
|
|
|
/**
|
|
* Register the commands for the application.
|
|
*
|
|
* @return void
|
|
*/
|
|
protected function commands()
|
|
{
|
|
$this->load(__DIR__.'/Commands');
|
|
|
|
require base_path('routes/console.php');
|
|
}
|
|
}
|