[编程基础] Python谷歌翻译库googletrans总结
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
- 通过F-Droid应用商店获取"QooApp"
- 搜索"ExpressVPN"下载国际版(比国内版多30%节点)
- 注册时使用临时邮箱(如Temp-Mail.org)
- 支付环节选择加密货币或礼品卡
- 连接后先访问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
文章版权归作者所有,未经允许请勿转载。
热门文章
- 12月6日|19.8M/S,V2ray节点/Clash节点/SSR节点/Singbox节点|免费订阅机场|每天更新免费梯子
- 11月22日|20.2M/S,Shadowrocket节点/V2ray节点/Clash节点/Singbox节点|免费订阅机场|每天更新免费梯子
- 12月5日|23M/S,Singbox节点/V2ray节点/Clash节点/SSR节点|免费订阅机场|每天更新免费梯子
- 12月11日|23M/S,Singbox节点/V2ray节点/Clash节点/Shadowrocket节点|免费订阅机场|每天更新免费梯子
- 11月25日|20.3M/S,Clash节点/V2ray节点/Singbox节点/SSR节点|免费订阅机场|每天更新免费梯子
- 12月9日|20M/S,Singbox节点/V2ray节点/Clash节点/SSR节点|免费订阅机场|每天更新免费梯子
- 12月12日|18.6M/S,Singbox节点/Clash节点/Shadowrocket节点/V2ray节点|免费订阅机场|每天更新免费梯子
- 12月8日|21.6M/S,Singbox节点/SSR节点/V2ray节点/Clash节点|免费订阅机场|每天更新免费梯子
- 12月13日|18.1M/S,V2ray节点/SSR节点/Clash节点/Singbox节点|免费订阅机场|每天更新免费梯子
- 11月20日|19.3M/S,Singbox节点/Shadowrocket节点/V2ray节点/Clash节点|免费订阅机场|每天更新免费梯子
最新文章
- 12月17日|20.7M/S,Singbox节点/V2ray节点/Shadowrocket节点/Clash节点|免费订阅机场|每天更新免费梯子
- 12月16日|21M/S,SSR节点/Singbox节点/Clash节点/V2ray节点|免费订阅机场|每天更新免费梯子
- 12月15日|20.8M/S,SSR节点/Singbox节点/Clash节点/V2ray节点|免费订阅机场|每天更新免费梯子
- 12月14日|21.5M/S,V2ray节点/Shadowrocket节点/Singbox节点/Clash节点|免费订阅机场|每天更新免费梯子
- 12月13日|18.1M/S,V2ray节点/SSR节点/Clash节点/Singbox节点|免费订阅机场|每天更新免费梯子
- 12月12日|18.6M/S,Singbox节点/Clash节点/Shadowrocket节点/V2ray节点|免费订阅机场|每天更新免费梯子
- 12月11日|23M/S,Singbox节点/V2ray节点/Clash节点/Shadowrocket节点|免费订阅机场|每天更新免费梯子
- 12月10日|19.9M/S,Clash节点/V2ray节点/Singbox节点/SSR节点|免费订阅机场|每天更新免费梯子
- 12月9日|20M/S,Singbox节点/V2ray节点/Clash节点/SSR节点|免费订阅机场|每天更新免费梯子
- 12月8日|21.6M/S,Singbox节点/SSR节点/V2ray节点/Clash节点|免费订阅机场|每天更新免费梯子
归档
- 2025-12 29
- 2025-11 55
- 2025-10 56
- 2025-09 55
- 2025-08 49
- 2025-07 31
- 2025-06 30
- 2025-05 31
- 2025-04 31
- 2025-03 383
- 2025-02 360
- 2025-01 403
- 2024-12 403
- 2024-11 390
- 2024-10 403
- 2024-09 388
- 2024-08 402
- 2024-07 424
- 2024-06 446
- 2024-05 184
- 2024-04 33
- 2024-03 32
- 2024-02 29
- 2024-01 50
- 2023-12 53
- 2023-11 32
- 2023-10 32
- 2023-09 3