foyoux / pygtrans

谷歌翻译, 支持 APIKEY 一口气翻译十万条

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于获取单词释义的方法

lemisky opened this issue · comments

commented
"""..."""
from pygtrans import Translate


class CustomTranslate(Translate):
    """自定义翻译类"""

    def definition(self, q: str):
        """获取单词释义, 仅限English"""
        response = self.session.post(
            self.DETECT_URL,
            params={'dj': 1, 'sl': 'en', 'tl': 'zh-CN', 'ie': 'UTF-8', 'oe': 'UTF-8', 'client': 'at',
                    'dt': ['t', 'md']},
            data={'q': q}
        )
        return response.json()


if __name__ == '__main__':
    ct = CustomTranslate()
    x = ct.definition('account')
    print(x)
commented

image