增加a9vg gnn (#1066)
* 增加a9vg gnn * Update router.js * Update README.md 不小心删掉了
This commit is contained in:
parent
bee92cf718
commit
0a2f516359
|
|
@ -1830,6 +1830,14 @@ IATA 国际航空运输协会机场代码, 参见[维基百科 国际航空运
|
|||
|
||||
</route>
|
||||
|
||||
### GNN.tw 游戏新闻
|
||||
|
||||
<route name="GNN.tw 游戏新闻" author="monner-henster" example="/gnn/gnn" path="/gnn/gnn"/>
|
||||
|
||||
### a9vgNews 游戏新闻
|
||||
|
||||
<route name="a9vgNews 游戏新闻" author="monner-henster" example="/a9vg/a9vg" path="/a9vg/a9vg"/>
|
||||
|
||||
## 小说·文学·阅读
|
||||
|
||||
### 观止(每日一文)
|
||||
|
|
|
|||
|
|
@ -753,6 +753,12 @@ router.get('/hko/weather', require('./routes/hko/weather'));
|
|||
// sankakucomplex
|
||||
router.get('/sankakucomplex/post', require('./routes/sankakucomplex/post'));
|
||||
|
||||
// gnn游戏新闻
|
||||
router.get('/gnn/gnn', require('./routes/gnn/gnn'));
|
||||
|
||||
// a9vg游戏新闻
|
||||
router.get('/a9vg/a9vg', require('./routes/a9vg/a9vg'));
|
||||
|
||||
// IT桔子
|
||||
router.get('/itjuzi/invest', require('./routes/itjuzi/invest'));
|
||||
router.get('/itjuzi/merge', require('./routes/itjuzi/merge'));
|
||||
|
|
|
|||
|
|
@ -0,0 +1,36 @@
|
|||
const axios = require('../../utils/axios');
|
||||
const cheerio = require('cheerio');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const response = await axios({
|
||||
method: 'get',
|
||||
url: 'http://www.a9vg.com/news/',
|
||||
headers: {
|
||||
Referer: 'http://www.a9vg.com/news/',
|
||||
},
|
||||
});
|
||||
|
||||
const data = response.data;
|
||||
|
||||
const $ = cheerio.load(data);
|
||||
const list = $('.txt-r-img.combine2 dl');
|
||||
|
||||
ctx.state.data = {
|
||||
title: 'A9VG电玩部落',
|
||||
link: 'http://www.a9vg.com/news/',
|
||||
description: '电玩资讯_电玩动态- A9VG电玩部落',
|
||||
item:
|
||||
list &&
|
||||
list
|
||||
.map((index, item) => {
|
||||
item = $(item);
|
||||
return {
|
||||
title: item.find('.img-scale').attr('title'),
|
||||
description: item.find('p').text() + '<img src="' + item.find('img').attr('src') + '">',
|
||||
pubDate: new Date(item.find('.time').data('shared-at')).toUTCString(),
|
||||
link: item.find('.img-scale').attr('href'),
|
||||
};
|
||||
})
|
||||
.get(),
|
||||
};
|
||||
};
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
const axios = require('../../utils/axios');
|
||||
const cheerio = require('cheerio');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const response = await axios({
|
||||
method: 'get',
|
||||
url: 'https://gnn.gamer.com.tw/',
|
||||
headers: {
|
||||
Referer: 'hhttps://gnn.gamer.com.tw/',
|
||||
},
|
||||
});
|
||||
|
||||
const data = response.data;
|
||||
|
||||
const $ = cheerio.load(data);
|
||||
const list = $('.GN-lbox2 .GN-lbox2B');
|
||||
|
||||
ctx.state.data = {
|
||||
title: 'GNN 新聞網 - 巴哈姆特 edited by monner',
|
||||
link: 'https://gnn.gamer.com.tw/',
|
||||
description: '巴 哈 姆 特 電 玩 資 訊 站 https://www.gamer.com.tw',
|
||||
item:
|
||||
list &&
|
||||
list
|
||||
.map((index, item) => {
|
||||
item = $(item);
|
||||
return {
|
||||
title: item.find('.GN-lbox2D').text(),
|
||||
description: item.find('.GN-lbox2C').text() + '<img src="' + item.find('.GN-lbox2E img').attr('src') + '">',
|
||||
pubDate: new Date(item.find('.time').data('shared-at')).toUTCString(),
|
||||
link: item.find('.GN-lbox2D a').attr('href'),
|
||||
};
|
||||
})
|
||||
.get(),
|
||||
};
|
||||
};
|
||||
Loading…
Reference in New Issue