rsshub
Version:
Make RSS Great Again!
50 lines (47 loc) • 1.28 kB
text/typescript
import { Route } from '@/types';
import buildData from '@/utils/common-config';
const baseUrl = 'https://www.xunhupay.com';
export const route: Route = {
path: '/blog',
categories: ['blog'],
example: '/xunhupay/blog',
parameters: {},
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false,
},
radar: [
{
source: ['www.xunhupay.com/blog'],
},
],
name: '文章',
maintainers: ['Joey'],
handler,
url: 'www.xunhupay.com/blog',
};
async function handler() {
const link = `${baseUrl}/blog.html`;
return await buildData({
link,
url: link,
title: `%title%`,
description: `%description%`,
params: {
title: '博客',
description: '虎皮椒-博客',
},
item: {
item: '.blog-post > article',
title: `$('h5').text()`,
link: `$('a').attr('href')`,
description: `$('.content').text()`,
pubDate: `parseDate($('.date').text(), 'YYYY-MM-DD')`,
guid: Buffer.from(`$('a').attr('href')`).toString('base64'),
},
});
}