RSSHub/lib/v2/qoo-app/notes/topic.js

21 lines
548 B
JavaScript

const got = require('@/utils/got');
const cheerio = require('cheerio');
const { notesUrl, extractNotes } = require('../utils');
module.exports = async (ctx) => {
const { topic, lang } = ctx.params;
const link = `${notesUrl}${lang ? `/${lang}` : ''}/topic/${topic}`;
const { data: response } = await got(link);
const $ = cheerio.load(response);
const items = extractNotes($);
ctx.state.data = {
title: $('head title').text(),
link,
language: $('html').attr('lang'),
item: items,
};
};