diff --git a/docs/README.md b/docs/README.md index 53a2acf6c..2b140a825 100644 --- a/docs/README.md +++ b/docs/README.md @@ -819,6 +819,10 @@ GitHub 官方也提供了一些 RSS: +### AcFun + + + ## 图片 ### 妹子图 diff --git a/router.js b/router.js index ba3fc51a5..8d65061d4 100644 --- a/router.js +++ b/router.js @@ -715,6 +715,9 @@ router.get('/oilprice/:area', require('./routes/oilprice')); router.get('/nhentai/search/:keyword', require('./routes/nhentai/search')); router.get('/nhentai/:key/:keyword', require('./routes/nhentai/other')); +// AcFun +router.get('/acfun/bangumi/:id', require('./routes/acfun/bangumi')); + // Auto Trader router.get('/autotrader/:query', require('./routes/autotrader')); diff --git a/routes/acfun/bangumi.js b/routes/acfun/bangumi.js new file mode 100644 index 000000000..05bb1cf9f --- /dev/null +++ b/routes/acfun/bangumi.js @@ -0,0 +1,43 @@ +const axios = require('../../utils/axios'); + +module.exports = async (ctx) => { + const { id } = ctx.params; + const url = `http://www.acfun.cn/bangumi/aa${id}`; + + const bangumiPage = await axios({ + method: 'get', + url, + headers: { + Referer: 'http://www.acfun.cn', + }, + }); + const albumInfo = JSON.parse(bangumiPage.data.match(/