From 58ecf7ae288905d32cf119f4721113707230611f Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 1 Feb 2023 10:46:10 +0000 Subject: [PATCH] fix(route): mysql (#11749) --- lib/v2/mysql/release.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/v2/mysql/release.js b/lib/v2/mysql/release.js index 7997b7daf..b2cffdfc1 100644 --- a/lib/v2/mysql/release.js +++ b/lib/v2/mysql/release.js @@ -1,15 +1,19 @@ const got = require('@/utils/got'); +const config = require('@/config').value; const cheerio = require('cheerio'); module.exports = async (ctx) => { const version = ctx.params.version ?? '8.0'; const rootUrl = 'https://dev.mysql.com'; - const currentUrl = `${rootUrl}/doc/relnotes/mysql/${version}/en`; + const currentUrl = `${rootUrl}/doc/relnotes/mysql/${version}/en/`; const response = await got({ method: 'get', url: currentUrl, + headers: { + 'user-agent': config.trueUA, + }, }); const $ = cheerio.load(response.data); @@ -22,7 +26,7 @@ module.exports = async (ctx) => { return { title: item.text(), - link: `${currentUrl}/${item.attr('href')}`, + link: `${currentUrl}${item.attr('href')}`, }; }); @@ -32,6 +36,9 @@ module.exports = async (ctx) => { const detailResponse = await got({ method: 'get', url: item.link, + headers: { + 'user-agent': config.trueUA, + }, }); const content = cheerio.load(detailResponse.data);