diff --git a/lib/routes/javbus/util.js b/lib/routes/javbus/util.js index 5e4a6086b..f0042ee1a 100644 --- a/lib/routes/javbus/util.js +++ b/lib/routes/javbus/util.js @@ -179,22 +179,29 @@ const getDetail = async (link, ctx) => { magnetlinks = null; } - const avgleurl = `https://api.avgle.com/v1/jav/${filmId}/0`; - const avgleresp = await got.get(avgleurl); - const videonum = avgleresp.data.response.total_videos; - const videos = avgleresp.data.response.videos; let videolink = null; let videoplayer = null; - if (videonum > 0) { - // 获取完整的视频地址 - const embedded_url = videos[0].embedded_url; - videolink = `点击观看完整视频`; - const preview_url = videos[0].preview_url; - if (videos[0].hasOwnProperty('preview_video_url')) { - // 获取预览视频地址 - const preview_video_url = videos[0].preview_video_url; - videoplayer = ``; + const avgleurl = `https://api.avgle.com/v1/jav/${filmId}/0`; + try { + // 尝试通过Avgle接口获取视频信息 + const avgleresp = await got.get(avgleurl); + // 获取到的视频数量 + const videonum = avgleresp.data.response.total_videos; + // 获取到的视频地址 + const videos = avgleresp.data.response.videos; + if (videonum > 0) { + // 获取完整的视频地址 + const embedded_url = videos[0].embedded_url; + videolink = `点击观看完整视频`; + const preview_url = videos[0].preview_url; + if (videos[0].hasOwnProperty('preview_video_url')) { + // 获取预览视频地址 + const preview_video_url = videos[0].preview_video_url; + videoplayer = ``; + } } + } catch (err) { + // 无需处理 } const detail = { actresses, filmId, filmTime, filmLast, filmEstabName, filmMakerbName, seriesName, directorName, code, screenData, magnetlinks, videoplayer, videolink };