Files
RSSHub/lib/routes/edge/addon.js
2020-05-13 14:16:09 +08:00

33 lines
962 B
JavaScript

const got = require('@/utils/got');
module.exports = async (ctx) => {
const crxid = ctx.params.crxid;
const page_url = `https://microsoftedge.microsoft.com/addons/detail/${crxid}`;
const { data } = await got({
method: 'get',
url: `https://microsoftedge.microsoft.com/addons/getproductdetailsbycrxid/${crxid}?hl=zh-CN&gl=CN`,
headers: {
Referer: page_url,
},
});
ctx.state.data = {
title: `${data.name} - Microsoft Edge Addons`,
description: data.shortDescription,
image: `https:${data.thumbnail}`,
link: page_url,
item: [
{
title: 'v' + data.version,
author: data.developer,
description: data.description,
pubDate: new Date(data.lastUpdateDate * 1000),
guid: `edge::${crxid}::${data.version}`,
link: page_url,
},
],
};
};