Remove baidu translate (For users privacy)

This commit is contained in:
yoshiko2
2021-01-14 16:44:01 +08:00
parent 62b3097e4e
commit a734725678
4 changed files with 38 additions and 40 deletions

View File

@@ -490,27 +490,27 @@ def translate(
translate_list = [i["trans"] for i in result.json()["sentences"]]
trans_result = trans_result.join(translate_list)
elif engine == "baidu":
url = "https://fanyi-api.baidu.com/api/trans/vip/translate"
salt = random.randint(1, 1435660288)
sign = app_id + src + str(salt) + key
sign = hashlib.md5(sign.encode()).hexdigest()
url += (
"?appid="
+ app_id
+ "&q="
+ src
+ "&from=auto&to="
+ target_language
+ "&salt="
+ str(salt)
+ "&sign="
+ sign
)
result = get_html(url=url, return_type="object")
translate_list = [i["dst"] for i in result.json()["trans_result"]]
trans_result = trans_result.join(translate_list)
# elif engine == "baidu":
# url = "https://fanyi-api.baidu.com/api/trans/vip/translate"
# salt = random.randint(1, 1435660288)
# sign = app_id + src + str(salt) + key
# sign = hashlib.md5(sign.encode()).hexdigest()
# url += (
# "?appid="
# + app_id
# + "&q="
# + src
# + "&from=auto&to="
# + target_language
# + "&salt="
# + str(salt)
# + "&sign="
# + sign
# )
# result = get_html(url=url, return_type="object")
#
# translate_list = [i["dst"] for i in result.json()["trans_result"]]
# trans_result = trans_result.join(translate_list)
elif engine == "azure":
url = "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=" + target_language
headers = {