mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-10-16 07:44:44 +08:00
fix(route): 游戏打折情报 (#9004)
This commit is contained in:
+1
-1
@@ -1774,7 +1774,7 @@ router.get('/gov/veterans/hebei/:type', lazyloadRouteHandler('./routes/gov/veter
|
||||
router.get('/dilbert/strip', lazyloadRouteHandler('./routes/dilbert/strip'));
|
||||
|
||||
// 游戏打折情报
|
||||
router.get('/yxdzqb/:type', lazyloadRouteHandler('./routes/yxdzqb'));
|
||||
// router.get('/yxdzqb/:type', lazyloadRouteHandler('./routes/yxdzqb'));
|
||||
|
||||
// 怪物猎人
|
||||
router.get('/monsterhunter/update', lazyloadRouteHandler('./routes/mhw/update'));
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
const got = require('@/utils/got');
|
||||
const url = require('url');
|
||||
const cheerio = require('cheerio');
|
||||
const { art } = require('@/utils/render');
|
||||
const path = require('path');
|
||||
|
||||
const host = 'https://www.yxdzqb.com';
|
||||
|
||||
@@ -15,7 +16,7 @@ const map = {
|
||||
module.exports = async (ctx) => {
|
||||
const type = ctx.params.type;
|
||||
|
||||
const link = url.resolve(host, map[type]);
|
||||
const link = `${host}/${map.hasOwnProperty(type) ? map[type] : `index_${type}.html`}`;
|
||||
const response = await got.get(link);
|
||||
|
||||
const $ = cheerio.load(response.data);
|
||||
@@ -27,7 +28,10 @@ module.exports = async (ctx) => {
|
||||
item = $(item);
|
||||
|
||||
const title = item.find('div table:nth-child(1) tr td:nth-child(1)').text();
|
||||
const description = `<img src=${item.find('table.cell_tabs > tbody > tr > td:nth-child(1) > img').attr('src')}>` + item.find('div.collapse').html();
|
||||
const description = art(path.join(__dirname, 'templates/description.art'), {
|
||||
src: item.find('table.cell_tabs > tbody > tr > td:nth-child(1) > img').attr('src'),
|
||||
description: item.find('div.collapse').html(),
|
||||
});
|
||||
const link = item.find('div.collapse table.cell_tabs > tbody > tr > td:nth-child(1) > a').attr('href');
|
||||
const guid = link + item.find('div.cell_price span:nth-child(2)').text();
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
module.exports = {
|
||||
'/:type': ['LogicJake', 'nczitzk'],
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
module.exports = {
|
||||
'yxdzqb.com': {
|
||||
_name: '游戏打折情报',
|
||||
'.': [
|
||||
{
|
||||
title: '游戏折扣',
|
||||
docs: 'https://docs.rsshub.app/game.html#you-xi-da-zhe-qing-bao-you-xi-zhe-kou',
|
||||
source: '/',
|
||||
target: '/yxdzqb/:type',
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,3 @@
|
||||
module.exports = function (router) {
|
||||
router.get('/:type', require('./index'));
|
||||
};
|
||||
@@ -0,0 +1,2 @@
|
||||
<img src="{{ src }}">
|
||||
{{@ description }}
|
||||
Reference in New Issue
Block a user