| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- // 列表接口数据封装
- export function listPackage(data, isHome = false) {
- let parser = new DOMParser();
- let doc = parser.parseFromString(data, "text/html");
- let el = doc.querySelectorAll(".section-box");
- let newData = [];
- el.forEach((item) => {
- let titleEl = item.querySelector(
- ".section-header-title"
- );
- let moreEl = item.querySelector(
- ".section-header-more"
- );
- let moduleEl = item.querySelectorAll(".module-item");
- let moduleData = [];
- moduleEl.forEach((items) => {
- if (items.querySelector("a.v-item")) {
- let img = 'https://61.147.93.252:15002' + items.querySelector('img.lazy.lazyload').getAttribute('data-original');
- let url = 'https://www.keke1.app' + items.querySelector('a').getAttribute('href');
- let title = items.querySelector('img.lazy.lazyload').getAttribute('title');
- // let state = (items.querySelector('div.v-item-bottom>span')).innerHTML.trim();
- moduleData.push({
- title: title,
- img: img,
- // state: state,
- url: url,
- });
- }
- });
- if (moduleData && moduleData.length > 0) {
- if (titleEl) {
- if (isHome) {
- let titleMap = {
- "近期热门电影": "热门电影",
- "近期热门剧集": "热门连续剧",
- "热播动漫": "热门动漫",
- "热播综艺纪录": "热门综艺",
- }
- if (titleMap[titleEl.innerHTML]) {
- newData.push({
- title: titleMap[titleEl.innerHTML],
- url: moreEl && moreEl.getAttribute('href'),
- children: moduleData,
- });
- }
- } else {
- newData.push({
- title: titleEl.innerHTML,
- url: moreEl && moreEl.getAttribute('href'),
- children: moduleData,
- });
- }
- } else {
- newData = moduleData
- }
- }
- });
- return newData;
- }
- // 搜索接口数据封装
- export function searchListPackage(data) {
- let parser = new DOMParser();
- let doc = parser.parseFromString(data, "text/html");
- let el = doc.querySelectorAll(".search-result-item");
- let newData = [];
- el.forEach((item) => {
- let img = 'https://61.147.93.252:15002' + item.querySelector('img.lazy.lazyload').getAttribute('data-original');
- let url = 'https://www.keke1.app' + item.getAttribute('href');
- let searchItemMain = item.querySelector('.search-result-item-main');
- let title = searchItemMain.querySelector('.title').innerHTML.trim();
- let desc = searchItemMain.querySelector('.desc').innerHTML.trim();
- let tag = item.querySelector('.search-result-item-header>div').innerHTML.trim();
- newData.push({
- title: title,
- img: img,
- url: url,
- desc: desc,
- tag: tag,
- });
- });
- console.log(newData, 'newData');
- return newData;
- }
|