fix: Avgle的接口挂了导致JavBus订阅无法正常显示 (#4442)
This commit is contained in:
parent
5cd9b0499e
commit
07c3addc9f
|
|
@ -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 = `<a href="${embedded_url}?referer=t66y.com">点击观看完整视频</a>`;
|
||||
const preview_url = videos[0].preview_url;
|
||||
if (videos[0].hasOwnProperty('preview_video_url')) {
|
||||
// 获取预览视频地址
|
||||
const preview_video_url = videos[0].preview_video_url;
|
||||
videoplayer = `<video controls="controls" poster="${preview_url}?referer=t66y.com" src="${preview_video_url}?referer=t66y.com"> </video>`;
|
||||
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 = `<a href="${embedded_url}?referer=t66y.com">点击观看完整视频</a>`;
|
||||
const preview_url = videos[0].preview_url;
|
||||
if (videos[0].hasOwnProperty('preview_video_url')) {
|
||||
// 获取预览视频地址
|
||||
const preview_video_url = videos[0].preview_video_url;
|
||||
videoplayer = `<video controls="controls" poster="${preview_url}?referer=t66y.com" src="${preview_video_url}?referer=t66y.com"> </video>`;
|
||||
}
|
||||
}
|
||||
} catch (err) {
|
||||
// 无需处理
|
||||
}
|
||||
|
||||
const detail = { actresses, filmId, filmTime, filmLast, filmEstabName, filmMakerbName, seriesName, directorName, code, screenData, magnetlinks, videoplayer, videolink };
|
||||
|
|
|
|||
Loading…
Reference in New Issue