iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 调用Google Tran
  • 890
分享到

python 调用Google Tran

pythonGoogleTran 2023-01-31 03:01:19 890人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

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

调用Google 翻译api进行翻译

#!/usr/bin/python
#coding: UTF-8
import sys  
reload(sys)  
sys.setdefaultencoding('utf8')   

from xml.etree import ElementTree as ET  #引入解析xml文件的模块
import re  
import urllib,urllib2  #引入接入网络接口API的模块

from Socket import error as SocketError
import errno
import os
import string


#调用google translator API,进行翻译
def translate(text, f, t):  
      
    '''''模拟浏览器的行为,向Google Translate的主页发送数据,然后抓取翻译结果 '''  
      
    #text 输入要翻译的英文句子  
    text_1=text  
    #'langpair':'en'|'zh-CN'从英语到简体中文
    values = {'hl':'zh-CN','ie':'UTF-8','text':text,'langpair':"%s|%s"%(f, t)}     
    #values={'hl':'zh-CN','ie':'UTF-8','text':text_1,'langpair':"'en'|'zh-CN'"}  
    #values={'hl':'en','ie':'UTF-8','text':text_1,'langpair':"'zh'|'en'"} 
    url='Http://translate.google.cn'  #这个地址至关重要,写错了没有输出。网上好多 url = 'http://translate.google.cn/translate_t',行不通
    data = urllib.urlencode(values) 

    req = urllib2.Request(url,data)
  
    #模拟一个浏览器  
    browser='Mozilla/4.0 (compatible; MSIE 6.0; windows NT 5.1; SV1; .net CLR 2.0.50727)'  
    req.add_header('User-Agent',browser)  
  
    #向谷歌翻译发送请求  
    response = urllib2.urlopen(req) 
    #读取返回页面  
    html=response.read()  
    #print(html)
    #从返回页面中过滤出翻译后的文本  
    #使用正则表达式匹配  
    #翻译后的文本是'TRANSLATED_TEXT='等号后面的内容  
    #.*? non-greedy or minimal fashion  
    #(?<=...)Matches if the current position in the string is preceded  
    #by a match for ... that ends at the current position  
    p=re.compile(r"(?<=TRANSLATED_TEXT=).*?;")  
    m=p.search(html)  
    #print m
    text_2=m.group(0).strip(';')  
    return text_2  


--结束END--

本文标题: python 调用Google Tran

本文链接: https://www.lsjlt.com/news/187179.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 调用Google Tran
    调用Google 翻译API进行翻译 #!/usr/bin/python #coding: UTF-8 import sys reload(sys) sys.setdefaultencoding('utf8') from ...
    99+
    2023-01-31
    python Google Tran
  • python 实现google auth
    1.背景google auth 作为二次认证,大多场景下都使用在ssh 登录下,而且在ssh 的场景下使用,搭建相对比较简单,本文将介绍google auth 使用在应用平台的二次认证,如:单点登录,网站登录等平台,增加平台的安全性认证。...
    99+
    2023-01-31
    python google auth
  • Python 写的 Google Map
    GoogleMap的切片地址改变了,以下内容已成历史:)   我们最近的遥感实习要做野外调绘,没想到老师给的图竟然比 Google Map 上的图还要旧,想想干脆就把 Google Map 上的图下载下来参考一下。 主要代码是这里面的:...
    99+
    2023-01-31
    Python Google Map
  • Java如何调用Google API spelling check拼写检查
    这篇文章将为大家详细讲解有关Java如何调用Google API spelling check拼写检查,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Google真是宝库,想调用拼写检查的AP...
    99+
    2023-06-17
  • 如何利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
    这期内容当中小编将会给大家带来有关如何利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文...
    99+
    2024-04-02
  • python调用调用Linux命令
    如何调用Linux命令下面代码演示了调用一个shell命令, 其中,命令的输出会存储到result变量中, 而命令的返回值,则存储到exitcode中,由此可见,调用shell命令还是很方便的:import commandsexitcode...
    99+
    2023-01-31
    命令 python Linux
  • Google双因子认证python最好的
    这个版本应该是最好的实现,在这个上面增加四个时间点,可以用in方式进行判断避免出错。 @代码的注释其实就是最好的说明 class _GoogleTwoSetpAuth(object): '''Google令牌二次认证相关''' ...
    99+
    2023-01-31
    最好的 因子 Google
  • python 分析Google音乐下载地
           前一阵写了一个分析Google音乐下载地址的文章(http://dashen2009.blog.51cto.com/714741/199981)只是分析出来下载页面的地址,但是通过那个地址下载页面出了问题,Google似乎在中...
    99+
    2023-01-31
    音乐下载 python Google
  • python调用golang并回调
    最近折腾python交互,也真够呛的,一连玩了好几天,被虐的不要不要的。天天各种百度,Google之间。好吧,废话少说,转入我们的正题。其实,py调用go一般的函数,只是第一道坎,正主其实是py调用go,并且go还回调py!!!网上其实这...
    99+
    2023-01-31
    回调 python golang
  • python调用PHP
    . 调用php 方法一: import subprocess #simple caller, disguard output subprocess.call("php /path/to/my/old/script.php")...
    99+
    2023-01-31
    python PHP
  • Golang调用Python
    摘要: Python是时髦的机器学习御用开发语言,Golang是大红大紫的新时代后端开发语言。Python很适合让搞算法的写写模型,而Golang很适合提供API服务,两位同志都红的发紫,这里就介绍一下正确搅基的办法。 ![干他一炮...
    99+
    2023-01-31
    Golang Python
  • Python调用autoit
    1. 安装pywin32模块,地址:http://sourceforge.net/projects/pywin32/  选择对应的版本下载 2.从autoit3\AutoItX下找到AutoItX3_x64.dll AutoitX.dll...
    99+
    2023-01-31
    Python autoit
  • php调用python
    php文件: <php $program="/usr/bin/python ./a.py "; #注意使用绝对路径 $g='b'; $p=exec($program.$g);echo $p; pythond文件:#!usr/bin/...
    99+
    2023-01-31
    php python
  • Python调用ansible2.4
    代码如下:#!/usr/bin/env python import json import shutil from collections import namedtuple from ansible.parsing.dataloade...
    99+
    2023-01-31
    Python
  • scala调用python
    scala项目中调用python的几种方法 首先在工程目录某个地方建立了一个python文件 test.py import sys def addNum(a, b): return a + b if __name__...
    99+
    2023-01-31
    scala python
  • python调用caffe
    首先需要安装caffe for python,安装过程可以参考:http://blog.csdn.net/u011961856/article/details/76557509 python 中调用caffe库函数为: import ca...
    99+
    2023-01-31
    python caffe
  • python模拟打开Google浏览器并
    写这个博客的原因就是因为之前都是传参爬虫,还好自己会点网页,爬了一段时间觉得心好累,每次都要去自己找URL,找规律,传headers。 然后就想着能...
    99+
    2023-01-31
    浏览器 python Google
  • Google实践中总结的Python规范
    好的代码风格,给人舒服的感觉,今天介绍一下谷歌的Python风格规范 1 分号 不要在行尾加分号, 也不要用分号将两条命令放在同一行。 2 行长度 每行不超过80个字符;不要使用反斜杠连接行。Python会将圆括号、中括号和花括号的行隐式...
    99+
    2023-01-31
    实践中 Google Python
  • Python调用Mysql
     最近在学习Python,发现Python的众多类库给Python开发带来了极大的便利性。 由于项目中使用Mysql,就考虑尝试使用Python调用Mysql,方便写一些调试用的小程序代码。花了半天差了些资料,自己动手,做了个简单的demo...
    99+
    2023-01-31
    Python Mysql
  • Python SOAP 调用
    python编写SOAP服务   SOAP简介引用 简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是一种标准化的通讯规范,主要用于Web服务(web service)中。SOAP的出...
    99+
    2023-01-31
    Python SOAP
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作