python 调用Google翻译接口的方法


Posted in Python onDecember 09, 2020

一、网页分析
打开谷歌翻译链接:https://translate.google.com/

按F12,点击network。在左侧输入"who are you"

python 调用Google翻译接口的方法

可以看到,请求的链接为:

https://translate.google.com/_/TranslateWebserverUi/data/batchexecute?rpcids=MkEWBc&f.sid=-2609060161424095358&bl=boq_translate-webserver_20201203.07_p0&hl=zh-CN&soc-app=1&soc-platform=1&soc-device=1&_reqid=359373&rt=c

发送的数据为:

python 调用Google翻译接口的方法

这里面的who are you表示,需要翻译的文字

ja 表示日本的简称。

二、代码演示

# !/usr/bin/python3
# -*- coding: utf-8 -*-
import requests
import re


def translated_content(text, target_language):
  headers = {
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
    # "accept-language": "en,zh-CN;q=0.9,zh;q=0.8",
    "content-type": "application/x-www-form-urlencoded;charset=UTF-8",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
  }
  # 请求url
  url = "https://translate.google.com/_/TranslateWebserverUi/data/batchexecute?rpcids=MkEWBc&f.sid=-2609060161424095358&bl=boq_translate-webserver_20201203.07_p0&hl=zh-CN&soc-app=1&soc-platform=1&soc-device=1&_reqid=359373&rt=c"
  # 数据参数
  from_data = {
    "f.req": r"""[[["MkEWBc","[[\"{}\",\"auto\",\"{}\",true],[null]]",null,"generic"]]]""".format(text, target_language)
  }
  try:
    r = requests.post(url, headers=headers, data=from_data, timeout=60)
    if r.status_code == 200:
      # 正则匹配结果
      response = re.findall(r',\[\[\\"(.*?)\\",\[\\', r.text)
      if response:
        response = response[0]
      else:
        response = re.findall(r',\[\[\\"(.*?)\\"]', r.text)
        if response:
          response = response[0]
      return response
  except Exception as e:
    print(e)
    return False

# 翻译各个国家语言
for i in ['en', 'zh', 'fr', 'ja', 'de']:
  response = translated_content("who are you", i)
  print(response)

执行输出:

python 调用Google翻译接口的方法

以上就是python 调用Google翻译接口的方法的详细内容,更多关于python 调用Google翻译接口的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
python实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
python通过exifread模块获得图片exif信息的方法
Mar 16 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
浅谈五大Python Web框架
Mar 20 Python
python如何获取服务器硬件信息
May 11 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
python实现任意位置文件分割的实例
Dec 14 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
Aug 05 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
Dec 09 #Python
python dir函数快速掌握用法技巧
Dec 09 #Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 #Python
Python爬虫教程之利用正则表达式匹配网页内容
Dec 08 #Python
Python创建文件夹与文件的快捷方法
Dec 08 #Python
Python之字符串的遍历的4种方式
Dec 08 #Python
利用python爬取有道词典的方法
Dec 08 #Python
You might like
PHP rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
理解javascript正则表达式
2016/03/08 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
Python猜数字算法题详解
2020/03/01 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
婚礼答谢词
2015/01/04 职场文书
交流会主持词
2015/07/02 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书