mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-10 15:21:59 +08:00
* 完成issues#7485,在每日一图-国家地理中增加每日精选节点 * 修改文档和router位置 * 对日期pubDate规范进行了调整 * 优化调整获取内容逻辑,修改pubDate字段的获取方式 * 调整pubDate参数 * 删除代码中多余的console * 调整parse-date引用 * 调整时区 * issues-#7471,解决国家地理每日一图获取失败问题,因为网站更改,并且网站对图片进行了处理,所以调整获取方式。 * 删除无用代码 * 调整代码,错删了代码 * refactor: migrate to v2 * fix: nat geo photo of the day * fix: natgeo parseDate * style: lint * feat: radar for natgeomedia.com Co-authored-by: TonyRL <TonyRL@users.noreply.github.com>
42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
const got = require('@/utils/got');
|
|
const timezone = require('@/utils/timezone');
|
|
const { parseDate } = require('@/utils/parse-date');
|
|
|
|
module.exports = async (ctx) => {
|
|
const host = 'http://dili.bdatu.com/jiekou/mains/p1.html';
|
|
const data = await got(host);
|
|
|
|
let sort = 0;
|
|
let addtime = '';
|
|
|
|
for (let i = 0; i < data.data.album.length; i++) {
|
|
if (parseInt(data.data.album[i].ds) === 1) {
|
|
sort = data.data.album[i].sort;
|
|
addtime = data.data.album[i].addtime;
|
|
break;
|
|
}
|
|
}
|
|
const api = 'http://dili.bdatu.com/jiekou/albums/a' + sort + '.html';
|
|
const response = await got(api);
|
|
const items = response.data.picture;
|
|
const out = new Array();
|
|
|
|
items.map((item) => {
|
|
const info = {
|
|
title: item.title,
|
|
link: item.url,
|
|
description: `<img src="${item.url}"><br>` + item.content,
|
|
pubDate: timezone(parseDate(addtime), +0),
|
|
guid: item.id,
|
|
};
|
|
out.push(info);
|
|
return info;
|
|
});
|
|
|
|
ctx.state.data = {
|
|
title: 'Photo of the Daily Selection',
|
|
link: api,
|
|
item: out,
|
|
};
|
|
};
|