Files
RSSHub/lib/v2/yystv/docs.js
Fatpandac d63ece212f fix(route): yystv change selector path, add radar and refactor to V2 (#9529)
* fix(route): change selector path, add radar and refactor to V2

* fix: use parse-date utils

* fix: use https
2022-04-13 17:23:23 +08:00

35 lines
1.0 KiB
JavaScript

const got = require('@/utils/got');
const cheerio = require('cheerio');
const { parseRelativeDate } = require('@/utils/parse-date');
module.exports = async (ctx) => {
const url = `https://www.yystv.cn/docs`;
const response = await got({
method: 'get',
url,
});
const data = response.data;
const $ = cheerio.load(data);
const items = $('.list-container li')
.slice(0, 18)
.map(function () {
const info = {
title: $('.list-article-title', this).text(),
link: 'https://www.yystv.cn' + $('a', this).attr('href'),
pubDate: parseRelativeDate($('.c-999', this).text()),
author: $('.handler-author-link', this).text(),
description: $('.list-article-intro', this).text(),
};
return info;
})
.get();
ctx.state.data = {
title: '游研社-' + $('title').text(),
link: `https://www.yystv.cn/docs`,
item: items,
};
};