From c05208a39e9b2fa482764c2dfaac4559fd00ca56 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 29 May 2018 00:00:15 +0800 Subject: [PATCH] rss: use zhihu cookie to prevent being banned --- config.js | 3 +++ routes/zhihu/activities.js | 1 + routes/zhihu/answers.js | 1 + routes/zhihu/collection.js | 1 + routes/zhihu/daily.js | 1 + routes/zhihu/zhuanlan.js | 1 + 6 files changed, 8 insertions(+) diff --git a/config.js b/config.js index 876c06391..2be5fedd3 100644 --- a/config.js +++ b/config.js @@ -36,4 +36,7 @@ module.exports = { github: { access_token: process.env.GITHUB_ACCESS_TOKEN, }, + zhihu: { + cookie: process.env.ZHIHU_COOKIE, + }, }; diff --git a/routes/zhihu/activities.js b/routes/zhihu/activities.js index ba2d221c1..26ff8245e 100644 --- a/routes/zhihu/activities.js +++ b/routes/zhihu/activities.js @@ -12,6 +12,7 @@ module.exports = async (ctx) => { Referer: `https://www.zhihu.com/people/${id}/activities`, authorization: 'oauth c3cef7c66a1843f8b3a9e6a1e3160e20', 'X-API-VERSION': '3.0.40', + cookie: config.zhihu.cookie, }, }); diff --git a/routes/zhihu/answers.js b/routes/zhihu/answers.js index fae692bc6..77504d0c9 100644 --- a/routes/zhihu/answers.js +++ b/routes/zhihu/answers.js @@ -12,6 +12,7 @@ module.exports = async (ctx) => { Referer: `https://www.zhihu.com/people/${id}/answers`, authorization: 'oauth c3cef7c66a1843f8b3a9e6a1e3160e20', 'X-API-VERSION': '3.0.40', + cookie: config.zhihu.cookie, }, }); diff --git a/routes/zhihu/collection.js b/routes/zhihu/collection.js index 112a933e1..07ec8b94f 100644 --- a/routes/zhihu/collection.js +++ b/routes/zhihu/collection.js @@ -11,6 +11,7 @@ module.exports = async (ctx) => { headers: { 'User-Agent': config.ua, Referer: `https://www.zhihu.com/collection/${id}`, + cookie: config.zhihu.cookie, }, }); diff --git a/routes/zhihu/daily.js b/routes/zhihu/daily.js index de0dae23a..43147e228 100644 --- a/routes/zhihu/daily.js +++ b/routes/zhihu/daily.js @@ -11,6 +11,7 @@ module.exports = async (ctx) => { headers: { 'User-Agent': config.ua, Referer: 'https://news-at.zhihu.com/api/4/news/latest', + cookie: config.zhihu.cookie, }, }); // 根据api的说明,过滤掉极个别站外链接 diff --git a/routes/zhihu/zhuanlan.js b/routes/zhihu/zhuanlan.js index 958210d36..6099a0a94 100644 --- a/routes/zhihu/zhuanlan.js +++ b/routes/zhihu/zhuanlan.js @@ -10,6 +10,7 @@ module.exports = async (ctx) => { headers: { 'User-Agent': config.ua, Referer: `https://zhuanlan.zhihu.com/${id}`, + cookie: config.zhihu.cookie, }, }); const infoRes = await axios({