rsshub
Version:
Make RSS Great Again!
49 lines (45 loc) • 1.5 kB
text/typescript
import { Route } from '@/types';
import got from '@/utils/got';
import { generateRequestHeaders, generateProductItem } from './utils';
export const route: Route = {
path: '/cn/low_price',
categories: ['shopping'],
example: '/ikea/cn/low_price',
parameters: {},
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false,
},
radar: [
{
source: ['ikea.cn/cn/zh/campaigns/wo3-men2-de-chao1-zhi2-di1-jia4-pub8b08af40', 'ikea.cn/'],
},
],
name: '中国 - 低价优选',
maintainers: ['jzhangdev'],
handler,
url: 'ikea.cn/cn/zh/campaigns/wo3-men2-de-chao1-zhi2-di1-jia4-pub8b08af40',
};
async function handler() {
const response = await got({
url: 'https://srv.app.ikea.cn/content/recommendation/v2/product-group/products',
headers: generateRequestHeaders(),
searchParams: {
processOutOfStock: 'SORT',
groupId: 'cms_product_cn--zh--8b08af400ac511ec909ec36c6e99b004_0_0',
page: 1,
size: 200,
},
});
return {
title: 'IKEA 宜家 - 低价优选',
link: 'https://www.ikea.cn/cn/zh/campaigns/wo3-men2-de-chao1-zhi2-di1-jia4-pub8b08af40',
description: '低价优选',
allowEmpty: true,
item: response.data.products.map((element) => generateProductItem(element)),
};
}