RSSHub/lib/v2/cctv/utils/mzzlbg.js

42 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const got = require('@/utils/got');
const { parseDate } = require('@/utils/parse-date');
const timezone = require('@/utils/timezone');
module.exports = async () => {
const url = 'https://api.cntv.cn/video/videolistById?serviceId=cbox&vsid=C10354&em=01&p=1&n=50';
const response = await got({
method: 'get',
url,
});
const data = response.data;
const resultItem = await Promise.all(
data.video.map(async (video) => {
const url = `https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=${video.vid}`;
const item = {
title: video.t,
description: video.desc,
link: video.url,
pubDate: timezone(parseDate(video.ptime), +8),
};
const { data: videoDetail } = await got({
method: 'get',
url,
});
item.description += `<br><video src="${videoDetail.hls_url}" controls="controls" poster="${video.img.replace(/\?.+/g, '')}" style="width: 100%"></video>`;
return item;
})
);
return {
title: '每周质量报告',
link: 'https://tv.cctv.com/lm/mzzlbg/videoset/index.shtml',
description:
'《每周质量报告》是CCTV-新闻频道一档以消费者为核心收视人群的新闻专题栏目。创办于2003年始终致力于产品质量和食品安全领域的调查报道以打假除劣扶优推动质量进步为第一诉求是我国电视新闻界质量新闻领域的旗帜性节目。首播时间CCTV-新闻周日12:35—12:55。',
item: resultItem,
};
};