rsshub
Version:
Make RSS Great Again!
22 lines (15 loc) • 566 B
text/typescript
import got from '@/utils/got';
import { load } from 'cheerio';
const parseArticle = (item, tryGet) =>
tryGet(item.link, async () => {
const detailResponse = await got({
method: 'get',
url: item.link,
});
const $ = load(detailResponse.data);
$('.article-nfh-icon, .article-crumb, .article-share, .article-copyright').remove();
item.description += $('#content').html() ?? '';
item.author = $('meta[name="author"]').attr('content');
return item;
});
export { parseArticle };