This commit is contained in:
make
2025-11-29 18:02:40 +08:00
parent 1239ed9522
commit 0747eeaff3
5 changed files with 33 additions and 10 deletions

View File

@@ -111,8 +111,8 @@ class Scheduler
continue; continue;
} }
$intTotalPage = $arrCategory['total_page']; $intTotalPage = $arrCategory['total_page'];
// $intTotalPage = 2 ; // test
$arrFilter = []; $arrFilter = [];
for ($intStartPage = 1; $intStartPage <= $intTotalPage; $intStartPage++) { for ($intStartPage = 1; $intStartPage <= $intTotalPage; $intStartPage++) {

View File

@@ -67,14 +67,22 @@ class VideoInfoPage extends BasePage
if (empty($this->arrVideo)) { if (empty($this->arrVideo)) {
$arrVideo = json_decode($this->getContent(), true); $arrVideo = json_decode($this->getContent(), true);
// $arrVideo = $arrVideo['list'][0]; // 这个日志会报错
$arrVideo = $arrVideo['list'][0] ?? []; $arrVideo = $arrVideo['list'][0] ?? [];
// 如果结构不正确 → 返回空数组
if (!$arrVideo) {
return [];
}
$arrVideo = $arrVideo['list'][0]; // 2. 检查播放地址
$strPlayUrl = $arrVideo['vod_play_url'] ?? null;
// print_r($arrVideo); // 2. 判断是否有播放地址
if (empty($arrVideo['vod_play_url'])) {
// 无播放地址 → 丢弃该数据
return [];
}
$strPlayUrl = $arrVideo['vod_play_url'];
unset($arrVideo['vod_play_url']); unset($arrVideo['vod_play_url']);
$arrPlayUrl = str_replace('#', '$', $strPlayUrl); $arrPlayUrl = str_replace('#', '$', $strPlayUrl);

View File

@@ -113,6 +113,7 @@ class Scheduler
$intTotalPage = $arrCategory['total_page']; $intTotalPage = $arrCategory['total_page'];
// $intTotalPage = 2 ; // test
$arrFilter = []; $arrFilter = [];
for ($intStartPage = 1; $intStartPage <= $intTotalPage; $intStartPage++) { for ($intStartPage = 1; $intStartPage <= $intTotalPage; $intStartPage++) {

View File

@@ -162,7 +162,7 @@ class VideoInfoPage extends BasePage
empty($arrPageVideo['v_name']) || empty($arrPageVideo['v_name']) ||
empty($arrPageVideo['v_category']) || empty($arrPageVideo['v_category']) ||
empty($arrPageVideo['v_play_url']) || empty($arrPageVideo['v_play_url']) ||
empty($arrPageVideo['v_play_url']['douban']) empty($arrPageVideo['v_play_url']['maotai'])
) { ) {
return false; return false;
} }
@@ -175,7 +175,7 @@ class VideoInfoPage extends BasePage
$arrUpdate = [ $arrUpdate = [
'updated_at' => new \MongoDB\BSON\UTCDateTime(), 'updated_at' => new \MongoDB\BSON\UTCDateTime(),
'v_play_url.douban' => $arrPageVideo['v_play_url']['douban'], 'v_play_url.maotai' => $arrPageVideo['v_play_url']['maotai'],
]; ];
$this->getVideoModel()->updateOne( $this->getVideoModel()->updateOne(

View File

@@ -40,4 +40,18 @@ db.category.createIndex({"ca_name":1},{unique:true})
// 统计 // 统计
db.novel_clicks.createIndex({ "n_id": 1, "nc_date": 1, "nc_type": 1 },{ unique: true }); db.novel_clicks.createIndex({ "n_id": 1, "nc_date": 1, "nc_type": 1 },{ unique: true });
// 查询某个资源线路的数据
db.video.find(
{ "v_play_url.douban": { $exists: true } }
).limit(10)
// 删除某个资源线路的数据
db.video.updateMany(
{},
{ $unset: { "v_play_url.douban": "" } }
)
```` ````