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 };