diff --git a/lib/routes/furaffinity/watchers.js b/lib/routes/furaffinity/watchers.js index 5de178e435..deeca8e741 100644 --- a/lib/routes/furaffinity/watchers.js +++ b/lib/routes/furaffinity/watchers.js @@ -2,11 +2,10 @@ const got = require('@/utils/got'); // 发起 HTTP GET 请求 module.exports = async (ctx) => { - // 传入参数 + //传入参数 const username = String(ctx.params.username); - // 添加参数keyword以及判断传入的参数sfw - + //添加参数username const response = await got({ method: 'get', url: `https://faexport.spangle.org.uk/user/${username}/watchers.json`, @@ -15,7 +14,18 @@ module.exports = async (ctx) => { }, }); + //发起第二个HTTP GET请求,用于获取被关注总数 + const response2 = await got({ + method: 'get', + url: `https://faexport.spangle.org.uk/user/${username}.json`, + headers: { + Referer: `https://faexport.spangle.org.uk/`, + }, + }); + + const data = response.data; + const data2 = response2.data; ctx.state.data = { // 源标题 @@ -25,15 +35,15 @@ module.exports = async (ctx) => { // 源说明 description: `Fur Affinity ${username}'s Watcher List`, - // 遍历此前获取的数据 + //遍历此前获取的数据 item: data.map((item) => ({ // 标题 title: item, // 正文 - description: `${username} was watched by ${item}`, + description: `${username} was watched by ${item}
Totall: ${data2.watchers.count} `, // 链接 link: `https://www.furaffinity.net/user/${item}/`, - // 由于源API未提供日期,故无pubDate + //由于源API未提供日期,故无pubDate })), - }; + } };