mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-09-24 23:12:34 +08:00
style: auto format
This commit is contained in:
+12
-11
@@ -166,6 +166,18 @@ For instance, in <https://www.leboncoin.fr/recherche/?**category=10&locations=Pa
|
||||
|
||||
<Route author="sanmmm" example="/liwushuo/index" path="/liwushuo/index"/>
|
||||
|
||||
## 麦当劳
|
||||
|
||||
### 麦当劳活动资讯
|
||||
|
||||
<Route author="huyyi" example="/mcdonalds/sales+event" path="/mcdonalds/:category" :paramsDesc="['分类名(可用+连接多个分类)']">
|
||||
|
||||
| 全部分类 | 社会责任 | 人员品牌 | 产品故事 | 优惠 | 品牌文化 | 活动速报 |
|
||||
| --------- | -------------- | -------- | -------- | ----- | -------- | -------- |
|
||||
| news_list | responsibility | brand | product | sales | culture | event |
|
||||
|
||||
</Route>
|
||||
|
||||
## 缺书网
|
||||
|
||||
### 促销
|
||||
@@ -347,14 +359,3 @@ For instance, in <https://www.leboncoin.fr/recherche/?**category=10&locations=Pa
|
||||
### 商品上新
|
||||
|
||||
<Route author="LogicJake" example="/youzan/goods/13328377" path="/youzan/goods/:id" :paramsDesc="['商铺id']"/>
|
||||
|
||||
## 麦当劳
|
||||
|
||||
### 麦当劳活动资讯
|
||||
<Route author="huyyi" example="/mcdonalds/sales+event" path="/mcdonalds/:category" :paramsDesc="['分类名(可用+连接多个分类)']">
|
||||
|
||||
| 全部分类 | 社会责任 | 人员品牌 | 产品故事 | 优惠 | 品牌文化 | 活动速报 |
|
||||
| -------- | ------- | --- | ------- | ------ | ------- | -------- |
|
||||
| news_list | responsibility | brand | product | sales | culture | event |
|
||||
|
||||
</Route>
|
||||
|
||||
@@ -3786,7 +3786,6 @@ router.get('/nace/blog/:sort?', require('./routes/nace/blog'));
|
||||
// Caixin Latest
|
||||
router.get('/caixin/latest', require('./routes/caixin/latest'));
|
||||
|
||||
|
||||
// Mcdonalds
|
||||
router.get('/mcdonalds/:category', require('./routes/mcdonalds/news'));
|
||||
|
||||
@@ -3815,5 +3814,4 @@ router.get('/simpread/changelog', require('./routes/simpread/changelog'));
|
||||
// Radio Free Asia
|
||||
router.get('/rfa/:language?/:channel?/:subChannel?', require('./routes/rfa/index'));
|
||||
|
||||
|
||||
module.exports = router;
|
||||
|
||||
@@ -4,18 +4,21 @@ const cheerio = require('cheerio');
|
||||
module.exports = async (ctx) => {
|
||||
const category_param = ctx.params.category || 'news_list';
|
||||
const categories = category_param.split('+');
|
||||
const baseUrl = "https://www.mcdonalds.com.cn/news/";
|
||||
const baseUrl = 'https://www.mcdonalds.com.cn/news/';
|
||||
|
||||
const get_news_list = async (cates) => await Promise.all(
|
||||
const get_news_list = async (cates) =>
|
||||
await Promise.all(
|
||||
cates.map(async (cate) => {
|
||||
const response = await got.get(baseUrl + cate);
|
||||
const $ = cheerio.load(response.data);
|
||||
// console.log($('title').text());
|
||||
const news = $('.news_list .box-container > div').slice(0, 10).map((idx, item) => {
|
||||
item = $(item);
|
||||
return item.find('a[target]').attr('href');
|
||||
})
|
||||
.get();
|
||||
const news = $('.news_list .box-container > div')
|
||||
.slice(0, 10)
|
||||
.map((idx, item) => {
|
||||
item = $(item);
|
||||
return item.find('a[target]').attr('href');
|
||||
})
|
||||
.get();
|
||||
// console.log(news);
|
||||
return Promise.resolve(news);
|
||||
})
|
||||
@@ -28,7 +31,7 @@ module.exports = async (ctx) => {
|
||||
const result = await got.get(news_url);
|
||||
const $ = cheerio.load(result.data);
|
||||
|
||||
// console.log($('h3 ~ time').text(), news_url);
|
||||
// console.log($('h3 ~ time').text(), news_url);
|
||||
|
||||
return {
|
||||
title: $('h3').text(),
|
||||
@@ -47,5 +50,4 @@ module.exports = async (ctx) => {
|
||||
link: baseUrl,
|
||||
item: out,
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user