Files
RSSHub/lib/routes/psnine/game.js
2019-05-15 15:27:15 +08:00

48 lines
1.2 KiB
JavaScript

const axios = require('@/utils/axios');
const cheerio = require('cheerio');
const date = require('@/utils/date');
module.exports = async (ctx) => {
const url = 'https://www.psnine.com/psngame';
const response = await axios({
method: 'get',
url: url,
});
const data = response.data;
const $ = cheerio.load(data);
const out = $('table tr')
.map(function() {
const info = {
title: $(this)
.find('.title a')
.text(),
link: $(this)
.find('.title a')
.attr('href'),
pubDate: date(
$(this)
.find('.meta')
.text()
),
description:
$(this)
.find('.title span')
.text() +
' ' +
$(this)
.find('.twoge')
.text(),
};
return info;
})
.get();
ctx.state.data = {
title: 'psnine-' + $('title').text(),
link: 'https://www.psnine.com/',
item: out,
};
};