UNPKG

rsshub

Version:
43 lines (36 loc) 1.02 kB
import type { Route } from '@/types'; import ofetch from '@/utils/ofetch'; import * as cheerio from 'cheerio'; const handler = async () => { const url = 'https://www.psnine.com/psngame'; const response = await ofetch(url); const $ = cheerio.load(response); const out = $('table tr') .toArray() .map((item) => { const $item = $(item); return { title: $item.find('.title a').text(), link: $item.find('.title a').attr('href'), description: $item.find('.title span').text() + ' ' + $item.find('.twoge').text(), }; }); return { title: $('head title').text(), link: url, item: out, }; }; export const route: Route = { path: '/game', categories: ['game'], example: '/psnine/game', name: '游戏', maintainers: ['betta-cyber'], handler, radar: [ { source: ['psnine.com/psngame', 'psnine.com'], }, ], };