diff --git a/docs/README.md b/docs/README.md index d660e1d1c9..302bf23821 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1518,16 +1518,6 @@ GitHub 官方也提供了一些 RSS: 参数: 无 -### xkcd - -#### xkcd 的科学漫画 - -举例: - -路由: `/xkcd/comic` - -参数: 无 - ## 动漫 ### bilibili @@ -2890,14 +2880,6 @@ ISO 3166-1 国家代码列表请参见 [维基百科 ISO_3166-1](https://zh.wiki | -------- | -------- | -------- | -------- | | prog | design | startup | tech | -### 科技星球 - -#### 首页 - -举例: - -路由: `/kejixingqiu/home` - ### 爱范儿 ifanr #### AppSolution diff --git a/router.js b/router.js index fb77fde0b7..69e8dd9de0 100644 --- a/router.js +++ b/router.js @@ -344,9 +344,6 @@ router.get('/caixin/:column/:category', require('./routes/caixin/category')); // 草榴社区 router.get('/t66y/:id', require('./routes/t66y/index')); -// 科技星球 -router.get('/kejixingqiu/home', require('./routes/kejixingqiu/home')); - // 机核 router.get('/gcores/category/:category', require('./routes/gcores/category')); @@ -522,9 +519,6 @@ router.get('/zaobao/znews/:type?', require('./routes/zaobao/znews')); // Apple router.get('/apple/exchange_repair', require('./routes/apple/exchange_repair')); -// XKCD -router.get('/xkcd/comic', require('./routes/xkcd/comic')); - // Minecraft CurseForge router.get('/curseforge/files/:project', require('./routes/curseforge/files')); @@ -538,7 +532,6 @@ router.get('/sspai/series', require('./routes/sspai/series')); router.get('/xclient/app/:name', require('./routes/xclient/app')); // 中国驻外使领事馆 - router.get('/embassy/:country', require('./routes/embassy/embassy')); router.get('/embassy/:country/:city', require('./routes/embassy/consulate')); diff --git a/routes/kejixingqiu/home.js b/routes/kejixingqiu/home.js deleted file mode 100644 index 361e835ca6..0000000000 --- a/routes/kejixingqiu/home.js +++ /dev/null @@ -1,35 +0,0 @@ -const axios = require('../../utils/axios'); -const cheerio = require('cheerio'); - -module.exports = async (ctx) => { - const response = await axios({ - method: 'get', - url: 'http://www.xincheng.tv', - }); - - const data = response.data; - - const $ = cheerio.load(data); - const list = $('.l-news_item'); - - ctx.state.data = { - title: $('title').text(), - link: 'http://www.xincheng.tv', - description: $('meta[name="description"]').attr('content'), - item: - list && - list - .map((index, item) => { - item = $(item); - return { - title: `${item.find('.sub1-titile2').text()} - ${item.find('.sub1-titile1').text()}`, - description: item.find('.sub1-new-item').text(), - link: `http://www.xincheng.tv${item - .find('.sub1-titile2') - .parent() - .attr('href')}`, - }; - }) - .get(), - }; -}; diff --git a/routes/xkcd/comic.js b/routes/xkcd/comic.js deleted file mode 100644 index 634c67cc37..0000000000 --- a/routes/xkcd/comic.js +++ /dev/null @@ -1,25 +0,0 @@ -const axios = require('../../utils/axios'); - -module.exports = async (ctx) => { - const response = await axios.get('https://xkcd.com/info.0.json'); - - const result = response.data; - const postTime = new Date(); - postTime.setFullYear(parseInt(result.year), parseInt(result.month) - 1, parseInt(result.day)); - postTime.setHours(0, 0, 0, 0); // 无法获取精确时间 - - ctx.state.data = { - title: 'xkcd', - link: 'https://www.xkcd.com', - description: 'A webcomic of romance, sarcasm, math, and language.', - item: [ - { - title: result.title, - description: `
${result.alt}`, - pubDate: postTime.toUTCString(), - link: 'https://www.xkcd.com/' + result.num, - guid: result.num, - }, - ], - }; -};