2021-08-31 15:50:17 +00:00
|
|
|
|
<?php
|
2022-10-03 03:03:11 +00:00
|
|
|
|
require_once dirname(__DIR__) . '/vendor/autoload.php';
|
2021-08-31 15:50:17 +00:00
|
|
|
|
require_once ROOT_PATH . '/app/functions.php';
|
|
|
|
|
require_once ROOT_PATH . '/src/helper.php';
|
2022-10-03 03:03:11 +00:00
|
|
|
|
echo microtime(true) . ' 当前脚本路径:' . __FILE__ . PHP_EOL;
|
2021-08-31 15:50:17 +00:00
|
|
|
|
|
|
|
|
|
use IYUU\Spiders\SitesBase;
|
|
|
|
|
use Workerman\Autoloader;
|
|
|
|
|
|
|
|
|
|
Autoloader::setRootPath(ROOT_PATH);
|
|
|
|
|
|
|
|
|
|
global $argv;
|
2022-10-03 03:03:11 +00:00
|
|
|
|
echo "免费种爬虫,目前支持以下站点:" . PHP_EOL;
|
2021-08-31 15:50:17 +00:00
|
|
|
|
ShowTableSites('Spiders');
|
|
|
|
|
if (count($argv) < 2) {
|
2022-10-03 03:03:11 +00:00
|
|
|
|
echo "执行免费种爬虫命令时,缺少参数!!" . PHP_EOL;
|
2021-08-31 15:50:17 +00:00
|
|
|
|
exit(1);
|
|
|
|
|
}
|
|
|
|
|
// php脚本文件
|
|
|
|
|
$start_file = $argv[0];
|
|
|
|
|
// 参数1:任务标志
|
2022-10-03 03:03:11 +00:00
|
|
|
|
$uuid = trim($argv[1]);
|
2021-08-31 15:50:17 +00:00
|
|
|
|
|
|
|
|
|
// 通用部分
|
|
|
|
|
$className = SitesBase::getSpidersClass($uuid);
|
|
|
|
|
$className::init();
|
|
|
|
|
$className::run();
|