From 9863d2bca0b676d0d031e58547307512ff642443 Mon Sep 17 00:00:00 2001 From: "cn.yimian.xyz" Date: Thu, 19 Aug 2021 20:48:46 +0800 Subject: [PATCH] fix_blocked --- src/fy.js | 12 ++++++------ src/index.js | 3 +-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/fy.js b/src/fy.js index ad6a51d..e4592e2 100644 --- a/src/fy.js +++ b/src/fy.js @@ -2,7 +2,7 @@ module.exports = async (params) => { var o_params = { word: 'home', - url: 'https://fy.iciba.com/ajax.php?a=fy&f=en&t=zh&w=', + url: 'http://translate.google.com/translate_a/single?client=at&sl=en&tl=zh-CN&dt=t&q=', type: 'sentence' } @@ -14,21 +14,21 @@ module.exports = async (params) => { return new Promise((resolve, reject) => { - request(o_params.url+encodeURI(o_params.word), (err, res, body) => { + request('https://proxy.yimian.xyz/get/?url='+ Buffer.from(o_params.url+encodeURI(o_params.word), 'utf-8').toString('base64'), (err, res, body) => { if(err){ reject(err); }else{ try{ let data = JSON.parse(res.body); if(o_params.type == 'word'){ - if(data.content.hasOwnProperty('word_mean')){ - resolve(data.content.word_mean); + if(true || data.content.hasOwnProperty('word_mean')){ + resolve(data[0][0][0]); }else{ reject(); } }else{ - if(data.content.hasOwnProperty('out')){ - resolve(data.content.out); + if(true || data.content.hasOwnProperty('out')){ + resolve(data[0][0][0]); }else if(data.content.hasOwnProperty('word_mean')){ resolve(data.content.word_mean); }else{ diff --git a/src/index.js b/src/index.js index 2ffad62..3bb2df8 100644 --- a/src/index.js +++ b/src/index.js @@ -11,9 +11,8 @@ module.exports = async (params) => { const request = require('request'); - return new Promise((resolve, reject) => { - request(o_params.url+o_params.word, (err, res, body) => { + request('https://proxy.yimian.xyz/get/?url='+ Buffer.from(o_params.url+o_params.word, 'utf-8').toString('base64'), (err, res, body) => { if(err){ reject(err); }else{