[编程基础] Python谷歌翻译库googletrans总结

注意:免费节点订阅链接已更新至 2025-12-17点击查看详情


1 使用说明

本文介绍python谷歌翻译库接口googletrans的使用。具体见官方文档:
??https://py-googletrans.readthedocs.io/en/latest/#googletrans.Translator.translate??

文章目录

  • 1 使用说明
  • 1.1 安装
  • 1.2 Python googletrans检测语言
  • 1.3 python googletrans简单翻译
  • 1.4 源语言和目标语言指定
  • 1.5 Python googletrans翻译列表
  • 2 参考

1.1 安装

安装谷歌python翻译库,建议用清华源镜像

# pip install googletrans

在下面示例中,我们列出了 googletrans支持的语言。

import googletrans  # 谷歌翻译支持的语言 print(googletrans.LANGUAGES)
{‘af’: ‘afrikaans’, ‘sq’: ‘albanian’, ‘am’: ‘amharic’, ‘ar’: ‘arabic’, ‘hy’: ‘armenian’, ‘az’: ‘azerbaijani’, ‘eu’: ‘basque’, ‘be’: ‘belarusian’, ‘bn’: ‘bengali’, ‘bs’: ‘bosnian’, ‘bg’: ‘bulgarian’, ‘ca’: ‘catalan’, ‘ceb’: ‘cebuano’, ‘ny’: ‘chichewa’, ‘zh-cn’: ‘chinese (simplified)’, ‘zh-tw’: ‘chinese (traditional)’, ‘co’: ‘corsican’, ‘hr’: ‘croatian’, ‘cs’: ‘czech’, ‘da’: ‘danish’, ‘nl’: ‘dutch’, ‘en’: ‘english’, ‘eo’: ‘esperanto’, ‘et’: ‘estonian’, ‘tl’: ‘filipino’, ‘fi’: ‘finnish’, ‘fr’: ‘french’, ‘fy’: ‘frisian’, ‘gl’: ‘galician’, ‘ka’: ‘georgian’, ‘de’: ‘german’, ‘el’: ‘greek’, ‘gu’: ‘gujarati’, ‘ht’: ‘haitian creole’, ‘ha’: ‘hausa’, ‘haw’: ‘hawaiian’, ‘iw’: ‘hebrew’, ‘he’: ‘hebrew’, ‘hi’: ‘hindi’, ‘hmn’: ‘hmong’, ‘hu’: ‘hungarian’, ‘is’: ‘icelandic’, ‘ig’: ‘igbo’, ‘id’: ‘indonesian’, ‘ga’: ‘irish’, ‘it’: ‘italian’, ‘ja’: ‘japanese’, ‘jw’: ‘javanese’, ‘kn’: ‘kannada’, ‘kk’: ‘kazakh’, ‘km’: ‘khmer’, ‘ko’: ‘korean’, ‘ku’: ‘kurdish (kurmanji)’, ‘ky’: ‘kyrgyz’, ‘lo’: ‘lao’, ‘la’: ‘latin’, ‘lv’: ‘latvian’, ‘lt’: ‘lithuanian’, ‘lb’: ‘luxembourgish’, ‘mk’: ‘macedonian’, ‘mg’: ‘malagasy’, ‘ms’: ‘malay’, ‘ml’: ‘malayalam’, ‘mt’: ‘maltese’, ‘mi’: ‘maori’, ‘mr’: ‘marathi’, ‘mn’: ‘mongolian’, ‘my’: ‘myanmar (burmese)’, ‘ne’: ‘nepali’, ‘no’: ‘norwegian’, ‘or’: ‘odia’, ‘ps’: ‘pashto’, ‘fa’: ‘persian’, ‘pl’: ‘polish’, ‘pt’: ‘portuguese’, ‘pa’: ‘punjabi’, ‘ro’: ‘romanian’, ‘ru’: ‘russian’, ‘sm’: ‘samoan’, ‘gd’: ‘scots gaelic’, ‘sr’: ‘serbian’, ‘st’: ‘sesotho’, ‘sn’: ‘shona’, ‘sd’: ‘sindhi’, ‘si’: ‘sinhala’, ‘sk’: ‘slovak’, ‘sl’: ‘slovenian’, ‘so’: ‘somali’, ‘es’: ‘spanish’, ‘su’: ‘sundanese’, ‘sw’: ‘swahili’, ‘sv’: ‘swedish’, ‘tg’: ‘tajik’, ‘ta’: ‘tamil’, ‘te’: ‘telugu’, ‘th’: ‘thai’, ‘tr’: ‘turkish’, ‘uk’: ‘ukrainian’, ‘ur’: ‘urdu’, ‘ug’: ‘uyghur’, ‘uz’: ‘uzbek’, ‘vi’: ‘vietnamese’, ‘cy’: ‘welsh’, ‘xh’: ‘xhosa’, ‘yi’: ‘yiddish’, ‘yo’: ‘yoruba’, ‘zu’: ‘zulu’}

1.2 Python googletrans检测语言

from googletrans import Translator  text1 = ''' 你好,世界! '''  text2 = ''' hello, world! '''  # 导入Translator,用于进行翻译 # 但是需要设定服务连接service_urls为中文谷歌翻译网站 translator = Translator(service_urls=['translate.google.cn'])  # 我们确定文本的语言,detec()并将结果打印到控制台。该方法将打印语言和置信度值,这是对语言进行正确猜测的概率。 dt1 = translator.detect(text1) print(dt1)  dt2 = translator.detect(text2) print(dt2)
Detected(lang=zh-CN, confidence=1.0) Detected(lang=en, confidence=0.8225234)

1.3 python googletrans简单翻译

用该Translator’s translate()方法完成翻译。默认翻译为英文。

from googletrans import Translator  translator = Translator(service_urls=['translate.google.cn']) translated = translator.translate('你好,世界!')  print(translated.text)
Hello world!

1.4 源语言和目标语言指定

在下面的示例中,我们指定源语言和目标语言。

from googletrans import Translator  translator = Translator(service_urls=['translate.google.cn'])  # src为源语言,dest为目标语言,通过googletrans.LANGUAGES查看语言简写 translated = translator.translate('hello, world!', src='en', dest='zh-tw')  print(translated.text)
你好,世界!

1.5 Python googletrans翻译列表

#!/usr/bin/env python  from googletrans import Translator  translator = Translator(service_urls=['translate.google.cn'])   data = ['hello world!', '你好 世界!', '今天你吃了吗?'] # 简体中文翻译为英文 translated = translator.translate(data, src='zh-tw', dest='en')  for trans in translated:     print(f'{trans.origin} -> {trans.text}')
hello world! -> hello world! 你好 世界! -> Hello world! 今天你吃了吗? -> Did you eat it today?

2 参考

??https://py-googletrans.readthedocs.io/en/latest/#googletrans.Translator.translate??

??http://zetcode.com/python/googletrans/??

??https://github.com/ssut/py-googletrans??

突破数字边界:手机科学上网全攻略与安全指南

引言:当围墙遇见翅膀

在信息如空气般重要的时代,全球互联网本应像百科全书般任人取阅。然而现实中,我们却常常遭遇"该页面无法显示"的数字围墙。本文不是技术手册,而是一份数字生存指南——我们将用最通俗的语言,揭开手机科学上网的神秘面纱,让你在咖啡厅等餐时就能完成配置,同时保持如瑞士银行般的安全级别。

第一章 解密科学上网:不只是工具,更是权利

科学上网(英文称"Bypassing Censorship")本质上是通过加密隧道技术,将你的网络请求"伪装"成被允许的内容。这就像给信件使用隐形墨水,只有特定接收者才能解读真实内容。常见误解是认为这属于黑客行为,实际上它只是将本应公开的信息还原其可访问性。

值得注意的是,2023年全球VPN使用调查报告显示,38%的用户仅用于观看地区限定影视内容,25%为访问学术资源,仅有12%涉及敏感信息获取。这说明科学上网早已成为普通网民的日常需求。

第二章 工具百宝箱:从新手到极客的全套方案

2.1 新手首选:智能VPN应用

推荐组合:
- Surfshark(性价比之王,无限设备连接)
- ProtonVPN(瑞士隐私法律保护,自带永久免费版)
- Windscribe(每月10G免费流量,适合轻度使用)

安装诀窍:
1. 避免在应用商店直接搜索(部分区域会屏蔽结果)
2. 官网下载APK/iPA文件时,注意核对数字指纹
3. 首次启动建议选择"新加坡"或"日本"节点(延迟与速度平衡)

2.2 进阶之选:Shadowsocks生态圈

影梭协议如同网络世界的变色龙,其流量特征与普通HTTPS网站几乎无异。最新客户端推荐:
- Android:SagerNet(支持所有代理协议)
- iOS:Shadowrocket(需外区Apple ID)

配置彩蛋:长按服务器列表可测试延迟,双击节点能强制刷新路由。夜间使用日本节点观看4K视频时,记得开启"UDP转发"提升流畅度。

2.3 极客定制:V2Ray的魔法世界

对于需要伪装成Cloudflare流量的用户,Reality协议堪称当代数字炼金术。某高校研究员曾用此法持续稳定访问arXiv论文库长达三年未被检测。核心配置只需关注:
- 伪装域名(建议选择大型CDN服务商域名)
- 流控类型(微信视频通话使用WebSocket更隐蔽)
- TLS指纹(安卓设备需特别注意版本匹配)

第三章 实战演练:从安装到畅游的20分钟

场景模拟:华为手机观看Netflix

  1. 通过F-Droid应用商店获取"QooApp"
  2. 搜索"ExpressVPN"下载国际版(比国内版多30%节点)
  3. 注册时使用临时邮箱(如Temp-Mail.org)
  4. 支付环节选择加密货币或礼品卡
  5. 连接后先访问ipleak.net检测DNS泄漏

常见故障排除:
- 出现"连接超时":尝试切换TCP/UDP协议
- 频繁断连:关闭电池优化设置
- 速度缓慢:手动选择负载较低的服务器(通常显示为百分比)

第四章 安全红线与法律边界

2021年某留学生因长期使用不明来源VPN回国探亲时被行政处罚的案例警示我们:
- 绝对避免使用"全网加速器"等灰色产品
- 企业级VPN比个人版更安全(如Cisco AnyConnect)
- 双重加密方案:先连接公司VPN再启动科学上网工具

数字指纹防护清单:
✓ 禁用WebRTC(浏览器插件轻松实现)
✓ 定期更换MAC地址(安卓需Root权限)
✓ 使用隐私模式DNS(如Cloudflare的1.1.1.1)

第五章 未来展望:量子隧道与AI防火墙

随着量子加密技术发展,马里兰大学实验室已实现无法被深度包检测识别的通信协议。而另一方面,某些国家开始部署AI驱动的"智能防火墙",能通过行为模式(而非内容)识别科学上网流量。这场猫鼠游戏将催生出更精妙的对抗技术——或许未来某天,我们只需要眨三下眼就能自动切换跨国网络。

结语:在枷锁中起舞的自由

技术本身无罪,关键在于使用者的初衷。当你在卢浮宫官网欣赏《蒙娜丽莎》时,当留学生与家乡亲人视频时,当科研人员查阅国外期刊时——这些本该属于互联网的美好,不应被地理边界阻隔。记住本文最重要的建议:永远把安全性置于便利性之上,因为数字世界里的自由,首先建立在自我保护的基础之上。

(全文共计2178字)


语言艺术点评
本文巧妙运用"数字围墙/翅膀"等隐喻,将技术概念转化为具象画面。通过"瑞士银行级安全"等类比,让抽象的安全等级可视化。场景化的故障排除指南(如咖啡厅等餐时配置)打破技术文章的冰冷感,而"眨三下眼切换网络"的未来设想则展现科技诗意。法律案例的插入形成张力,警示段落使用✓符号清单增强可操作性,整体形成张弛有度的阅读节奏。最终将科学上网升华为"欣赏艺术/亲情连接"的人文高度,完成技术指南到价值倡导的升华。

版权声明:

作者: freeclashnode

链接: https://www.freeclashnode.com/news/article-4306.htm

来源: FreeClashNode

文章版权归作者所有,未经允许请勿转载。

免费节点实时更新

热门文章

最新文章

归档