diff --git a/src/lib/site/onlineVideo.js b/src/lib/site/onlineVideo.js index 580f936..cc06821 100644 --- a/src/lib/site/onlineVideo.js +++ b/src/lib/site/onlineVideo.js @@ -144,6 +144,42 @@ const onlineVideo = { }) } }) + }, + playVideoOndmdm2020 (videoName, videoIndex) { + videoName = videoName.replace(/\s/g, '') + var url = `http://www.dmdm2020.com/dongmansearch.html?wd=${videoName}&submit=` + axios.get(url).then(res => { + const $ = cheerio.load(res.data) + var e = $('#searchList') + var searchResult = $(e).find('ul>li>div>h4>a').toArray() + // 获取第一个搜索结果的视频链接 + var detailPageLink = $(searchResult[0]).attr('href') + // 获取第一个搜索结果的title + var title = $(searchResult[0]).text() + if (title === null || title === undefined || !title.replace(/\s/g, '').includes(videoName)) { + // 如果第一个搜索结果不符合,打开搜索页面 + open(url) + } else { + // 解析详情页面 + var detailPageFullLink = 'http://www.dmdm2020.com/' + detailPageLink + axios.get(detailPageFullLink).then(res2 => { + const $ = cheerio.load(res2.data) + // 获取playlist1 + var e = $('#playlist1') + // 获取所有视频链接 + var videoList = $(e).find('div>ul>li>a').toArray() + // 获取index视频链接 + var videoFullLink = detailPageFullLink + if (videoIndex < videoList.length) { + var indexVideoLink = $(videoList[videoIndex]).attr('href') + if (indexVideoLink.includes('.htm')) { + videoFullLink = 'http://www.dmdm2020.com' + indexVideoLink + } + } + open(videoFullLink) + }) + } + }) } } export default onlineVideo