예제 #1
0
# /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')
예제 #8
0
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):
예제 #9
0
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)  # '你好,世界!'
예제 #10
0
# /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;
예제 #11
0
# /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("""
예제 #12
0
# -*- 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