这章就来教大家调用谷歌翻译,这是我找到的比较简单调用的Google翻译地址老样子对他分析。

分析

输入一段文字,你就会发现这个google翻译真的太简便了。

翻译结果就在这里。而且链接也是很容易看懂。

我们可以试着换个词语可以看到里面的q值也随着改变,更换其他语言则tl会发生变化,我们输入的文字推荐使用auto让他自动检测。这里的语言类型主要参考的是ISO 639-1语言编码标准,详见ISO 639-1百度百科

代码

import requests
from lxml import etreedef demoTran(msg, lang):url = f"https://translate.google.cn/m?sl=auto&tl={lang}&hl=zh-CN&q={msg}"resp = requests.get(url)tree = etree.HTML(resp.text)result = tree.xpath('/html/body/div/div[4]/text()')print(result[0])while True:lang = input("你需要翻译成什么语言,中文(zh-CN)(zh-TW),英文(en),韩文(ko),日文(ja):")msg = input("你需要翻译的文字或段落:")if msg == "q":breakelse:demoTran(msg, lang)

这里我只是列举了四种语言,大家也可以自行进行优化,然后提取页面中的翻译结果内容使用了xpath,使用方法也是很简单如下图

在你想要的结果下copy他的xpath地址,如果这部分不懂可以去学习一下xpath基本语法即可。

轻松调用Google翻译相关推荐

  1. python 调用Google翻译

    一.问题 在写调用谷歌翻译接口的脚本时,老是报错,我使用的的是googletrans这个模块中Translator的translate方法,程序运行以后会报访问超时错误 二.解决办法 经过多方资料查找 ...

  2. python调用google翻译_python调用百度翻译、谷歌翻译

    谷歌翻译不提供接口,想要使用谷歌的翻译结果,需要借用爬虫技术,将待翻译的文本传入,抓取页面,解析出翻译结果,经测试,这种方法的翻译效果较差,不建议使用. 百度翻译提供接口,可在百度翻译注册开发者后获取 ...

  3. 调用Google翻译 语音接口

    http://translate.google.cn/translate_tts?ie=UTF-8&q=china&tl=en-US&total=5&idx=2& ...

  4. java调用谷歌翻译接口_Java 调用 google 翻译

    1.Java代码 public class Translator { public String translate(String langFrom, String langTo, String wo ...

  5. python 调用Google Translate API进行翻译

    调用Google 翻译API进行翻译 #!/usr/bin/python #coding: UTF-8 import sys reload(sys) sys.setdefaultencoding('u ...

  6. 英文视频添加中英双语字幕(基于Whisper语音识别和Google翻译)

    第一步:安装配置环境,这一步重要介绍安装的环境依赖,可以看完第二章再来看一遍 (1)Whisper环境配置 可以参考以下博客的内容讲显卡驱动,CUDA和cudnn的安装比较详细,我建议能用GPU加速就 ...

  7. Google翻译API的使用

    今天学习了下Google翻译的API,有所收获,也有些问题.      总结了下,主要有两种调用方式:B/S方式(在网页中),C/S方式(在Java程序中). 第一种:B/S方式. Google Aj ...

  8. Android google翻译踩坑之旅

    # Android google翻译踩坑之旅   最近由于工作需求,需要为游戏Android平台接入Google翻译的SDK,由于关于翻译的文章非常少,访问官方文档又需要翻墙,更可气的是找到的博客写了 ...

  9. Java调用Google的翻译实例

    今天在网上乱逛,一不小心发现这个Google翻译,用Java调用的实例,把它拷来看了一下,挺不错的! 原文是英语和法语的互相翻译,我改成中文和英语的,但是好像中文翻译英文时有点问题,翻译不了!其他的都 ...

  10. python调用谷歌翻译英文文献pdf_Python 调用 Google Translate API 批量翻译文章

    有时候批量翻译中文文章,批量变成各个小语种的语言,手动的粘贴复制是非常慢的.需要调用翻译 API 接口,综合对比市面上的各个翻译 API,个人觉得 Google 的翻译 API 最为好用和准确. 下面 ...

最新文章

  1. Varnish使用小结
  2. DLM:微信大规模分布式n-gram语言模型系统
  3. adding oracle jvm 慢,java – 什么JVM优化导致这些性能结果?
  4. Ubuntu gbk,utf-8 转换
  5. java单例代码_java中的单例模式的代码怎么写
  6. QQ空间说说的表情添加的代码
  7. activity 点击后传递数据给fragment_Fragment 新特性 : Fragment Result API 使用以及源码分析
  8. linux内核模块和功能,我可以用模块替换Linux内核功能吗?
  9. 又搞事!雷军郑重宣告:小米9才是骁龙855全球真首发
  10. Jmeter基础使用
  11. 练习-CSS3 多栏(Multi-column)
  12. Luogu2279[HNOI2003] 消防局的设立
  13. 智能小区计算机网络系统,智能住宅小区综合布线系统方案
  14. 打标工具labelme或者labelimg遇到图片闪退的完美解决方案
  15. ***抓鸡和上传方法
  16. GRC: 个人信息保护法, 个人隐私, 企业风险合规治理
  17. Linux 登录 帐号 cmccedu 无线,CMCC CMCC-EDU路由器绑定自动登录方法详细教程!
  18. 大二下-个人课堂总结
  19. 解决客户 IE 浏览器“兼容性视图“设置带来的问题
  20. 临床试验中edc录入_基于EDC的临床试验数据质量控制

热门文章

  1. HashMap底层原理实现源码分析
  2. python实现区间估计,一个正态总体,均值已知,未知的区间估计,正态分布,t 分布
  3. 基于FreeMarker+aspose的Word模板制作及打印
  4. vivado 2018 下载地址
  5. 思科模拟器5506防火墙配置_租用电信线路,三地网络互联的配置——Cisco、Hillstone路由配置...
  6. 暗影精灵3 PLUS 安装黑苹果
  7. 四阶段法-交通分布预测方法-算法复现
  8. rj45管脚定义_RJ45接口定义
  9. CUDA10.2显卡驱动安装
  10. 项目管理中如何应对用户频繁的需求变更?