Files
RSSHub/lib/v2/lfsyd/home.js
2021-11-27 08:01:38 +00:00

43 lines
1.3 KiB
JavaScript

const got = require('@/utils/got');
const { parseDate } = require('@/utils/parse-date');
const { ProcessForm, ProcessFeed } = require('./utils');
module.exports = async (ctx) => {
const rootUrl = 'https://www.iyingdi.com';
const url = 'https://api.iyingdi.com/mweb/feed/recommend-content-list';
const form = {
size: 30,
timestamp: '',
};
const response = await got({
method: 'post',
url,
headers: {
'App-Udid': 'unknown',
Host: 'api.iyingdi.com',
'Login-Token': 'nologin',
Origin: 'https://mob.iyingdi.com',
Platform: 'mweb',
Preid: '86f2007de00272e24a54831a621aecc5',
Referer: 'https://mob.iyingdi.com/',
},
form: ProcessForm(form, 'mweb'),
});
const { posts } = response.data;
const articleList = posts.map((item) => ({
title: item.post.title,
pubDate: parseDate(item.post.show_time * 1000),
link: `${rootUrl}/tz/post/${item.post.id}`,
guid: item.post.title,
postId: item.post.id,
}));
const items = await ProcessFeed(ctx.cache, articleList);
ctx.state.data = {
title: '首页 - 旅法师营地',
link: rootUrl,
item: items,
};
};