# /usr/bin/env python # -*- coding: utf-8 -*- import urllib.parse import execjs,requests ua='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' from sogou_translate import SogouTranslate, SogouLanguages trans = SogouTranslate('999d9c1684fc8647cc25735e6b06c2e8', 'cdfb1d5759390db53254a2486f11da07') #以上是我注册的账号,仅限内部使用 def sg_en_to_zn_translate(content): return trans.translate(content,from_language=SogouLanguages.EN,to_language=SogouLanguages.ZH_CHS) def sg_zn_to_en_translate(content): return trans.translate(content,from_language=SogouLanguages.ZH_CHS,to_language=SogouLanguages.EN) class Return_tk(): def __init__(self): self.ctx = execjs.compile(""" function TL(a) { var k = ""; var b = 406644; var b1 = 3293161072; var jd = "."; var $b = "+-a^+6"; var Zb = "+-3^+b+-f"; for (var e = [], f = 0, g = 0; g < a.length; g++) { var m = a.charCodeAt(g); 128 > m ? e[f++] = m : (2048 > m ? e[f++] = m >> 6 | 192 : (55296 == (m & 64512) && g + 1 < a.length && 56320 == (a.charCodeAt(g + 1) & 64512) ? (m = 65536 + ((m & 1023) << 10) + (a.charCodeAt(++g) & 1023), e[f++] = m >> 18 | 240,
def test_none_secret_key(): with pytest.raises(SogouTranslateException): SogouTranslate('foo', None)
def test_bad_key(): trans = SogouTranslate('bad_pid', 'bad_secret') with pytest.raises(SogouTranslateException): trans.translate('Foo bar', SogouLanguages.EN, SogouLanguages.FR)
def test_none_pid(): with pytest.raises(SogouTranslateException): SogouTranslate(None, 'foo')
def test_empty_secret_key(): with pytest.raises(SogouTranslateException): SogouTranslate('foo', '')
def translate_instance(): return SogouTranslate(SOGOU_PID, SOGOU_SKEY)
def test_empty_pid(): with pytest.raises(SogouTranslateException): SogouTranslate('', 'foo')
from youdao import * youdao = [] for p in paras: p_ = youdao_trans(p) youdao.append(p_) for i in range(20): with open('./youdao/youdao-%d-%d.txt' % (num[i], sel[i]), 'w', encoding='utf-8') as f: f.write(youdao[i]) f.write('\n') #sogou from sogou_translate import SogouTranslate, SogouLanguages trans = SogouTranslate('46e702c1c007fc126d71835585931624', 'aad32e4ec4c69b1fd1bbd119409f62cc') sogou = [] for p in paras: p_ = trans.translate(p, from_language=SogouLanguages.EN, to_language=SogouLanguages.ZH_CHS) time.sleep(10) sogou.append(p_) for i in range(20): with open('./sogou/sogou-%d-%d.txt' % (num[i], sel[i]), 'w', encoding='utf-8') as f: f.write(sogou[i]) f.write('\n') with open('total.txt', 'w', encoding='utf-8') as f: for i in range(20):
PID = '搜狗PID' Key = '搜狗Key' from sogou_translate import SogouTranslate, SogouLanguages trans = SogouTranslate(PID, Key) en_text = 'Hello, world!' zh_text = trans.translate(en_text, from_language=SogouLanguages.EN, to_language=SogouLanguages.ZH_CHS) print(zh_text) # '你好,世界!'
# /usr/bin/env python # -*- coding: utf-8 -*- import urllib.parse import execjs, requests ua = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' from sogou_translate import SogouTranslate, SogouLanguages trans = SogouTranslate('3036bf7cd9771cc48c4d2585281ef331', 'ff070762436d065b194f76298a7fe16a') #以上是我注册的账号,仅限内部使用 def sg_en_to_zn_translate(content): return trans.translate(content, from_language=SogouLanguages.EN, to_language=SogouLanguages.ZH_CHS) def sg_zn_to_en_translate(content): return trans.translate(content, from_language=SogouLanguages.ZH_CHS, to_language=SogouLanguages.EN) class Return_tk(): def __init__(self): self.ctx = execjs.compile(""" function TL(a) { var k = ""; var b = 406644; var b1 = 3293161072;
# /usr/bin/env python # -*- coding: utf-8 -*- import urllib.parse import execjs, requests ua = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' from sogou_translate import SogouTranslate, SogouLanguages # 需要注册搜狗深智才能使用 myid = '' mypw = '' trans = SogouTranslate(myid, mypw) #以上是我注册的账号,仅限内部使用 def sg_en_to_zn_translate(content): return trans.translate(content, from_language=SogouLanguages.EN, to_language=SogouLanguages.ZH_CHS) def sg_zn_to_en_translate(content): return trans.translate(content, from_language=SogouLanguages.ZH_CHS, to_language=SogouLanguages.EN) class Return_tk(): def __init__(self): self.ctx = execjs.compile("""
# -*- coding: utf-8 -*- from sogou_translate import SogouTranslate, SogouLanguages PID = '我的pid' Key = '我的key' trans = SogouTranslate(PID, Key) # 中文:ZH_CHS,日语:JA,韩语:KO,英语:EN # 全部大写 def sg_zh_to_ja(content): a1 = trans.translate(content, from_language=SogouLanguages.ZH_CHS, to_language=SogouLanguages.JA) return a1 def sg_zh_to_ko(content): a2 = trans.translate(content, from_language=SogouLanguages.ZH_CHS, to_language=SogouLanguages.KO) return a2 def sg_zh_to_en(content): a3 = trans.translate(content, from_language=SogouLanguages.ZH_CHS, to_language=SogouLanguages.EN) return a3