Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python 调用Google Tran

python 调用Google Tran

作者头像
py3study
发布于 2020-01-09 03:23:58
发布于 2020-01-09 03:23:58
1.1K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

调用Google 翻译API进行翻译

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/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  
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
破解google翻译接口
一、网页分析 打开谷歌翻译链接:https://translate.google.com/ 按F12,点击network。在左侧输入"who are you" 可以看到,请求的链接为: https:/
py3study
2020/12/08
3.7K1
破解google翻译接口
Python3 动手自己写谷歌翻译(学员作品)
本篇为实现谷歌翻译的功能,在编写的时候以为只是一个接口的问题。 没想到的是每次翻译都会触发一次JS的执行,在请求参数中生成一个tk。 文中tk的实现是复用的网上大神的代码生成tk。 好了,不说了直接看代码吧! # /usr/bin/env python # -*- coding: utf-8 -*- import urllib.parse import execjs,requests,termcolor class Return_tk(): def __init__(self):
IT苦逼一枚
2020/11/25
8500
Python3 动手自己写谷歌翻译(学员作品)
Python3调用Google翻译
想弄一个批量翻译的东西,奈何百度翻译别人根本不研究,所以只能看谷歌翻译的了;这份代码的作者写的太聪明了,是真的很棒,思路很好,看到这样的代码简直年轻10岁
Elapse
2020/08/17
1.5K1
再不怕和老外聊天了!我用python写了个微信聊天翻译助手!
在前面的一篇文章如何用python“优雅”的调用有道翻译?中咱们清楚的写过如何一层一层的解开有道翻译的面纱,并且笔者说过那只是脑洞的开始。现在笔者又回来了。Teach you how to flirt gracefully with code。在本文中,我将详细讲解这个翻译的具体实现!对于实现的主要功能:通过微信聊天监听一些关键的口令,开启自己说的话的翻译模式和对面说的话的翻译模式!一方面可以应付老外,另一方面可以zhuang x行骗.
bigsai
2020/01/17
5660
再不怕和老外聊天了!我用python写了个微信聊天翻译助手!
使用Python实现深度学习模型:语言翻译与多语种处理
语言翻译和多语种处理是自然语言处理(NLP)中的重要任务,广泛应用于跨语言交流、国际化应用和多语言内容管理等领域。通过使用Python和深度学习技术,我们可以构建一个简单的语言翻译与多语种处理系统。本文将介绍如何使用Python实现这些功能,并提供详细的代码示例。
Echo_Wish
2024/07/22
2270
使用Python实现深度学习模型:语言翻译与多语种处理
[编程经验] 基于bs4的拉勾网AI相关工作爬虫实现
年初大家可能是各种跳槽吧,看着自己身边的人也是一个个的要走了,其实是有一点伤感的。人各有志吧,不多评论。这篇文章主要是我如何抓取拉勾上面AI相关的职位数据,其实抓其他工作的数据原理也是一样的,只要会了这个,其他的都可以抓下来。一共用了不到100行代码,主要抓取的信息有“职位名称”,“月薪”,“公司名称”,“公司所属行业”,“工作基本要求(经验,学历)”,“岗位描述”等。涉及的工作有“自然语言处理”,“机器学习”,“深度学习”,“人工智能”,“数据挖掘”,“算法工程师”,“机器视觉”,“语音识别”,“图像处理
用户1622570
2018/04/11
6690
[编程经验] 基于bs4的拉勾网AI相关工作爬虫实现
Python调用谷歌翻译接口
https://py-googletrans.readthedocs.io/en/latest/
未名编程
2024/10/12
1880
技巧与工具03-调用百度翻译API进行中英文翻译
工作中有时会遇到需要中英文互相翻译的情况,词数少的话可以手动使用翻译软件进行 翻译,如果量很大,编写程序自动翻译会是个更好的选择.
零式的天空
2022/03/02
1.2K0
Python3爬虫学习.md
(1) urllib 简单的爬取指定网站 (2) Scrapy 爬虫框架 (3) BeautifulSoup 爬虫解析
全栈工程师修炼指南
2020/10/23
8240
Python3爬虫学习.md
[314]谷歌翻译
首先在github上我们找到了这篇链接 https://github.com/ssut/py-googletrans 然后运行 pip install googletrans 这个命令,去下载提供的这个库。
周小董
2022/04/12
1.4K0
[314]谷歌翻译
python调用谷歌翻译
在平时使用谷歌翻译的过程中,经常会遇到需要批量翻译大量文本的情景,这种时候需要调用谷歌翻译的API
小贝壳
2020/03/05
2.8K0
最新C#调用Google即时翻译
主要是调用谷歌的翻译API进行翻译,WebRequest的请求,将获取到的翻译提取出来。下面上代码
kiki.
2022/09/29
7920
最新C#调用Google即时翻译
Python3--批量爬取数据之调用有道api进行翻译
上代码: # coding=utf-8 import urllib,urllib.request from fake_useragent import UserAgent import json import time import hashlib import urllib.parse import requests import random import csv,re class YouDaoFanyi: def __init__(self, appKey, appSecret):
K同学啊
2019/01/22
1.1K0
python3模块: requests
Python标准库中提供了:urllib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。   发
程序员同行者
2018/06/22
1.2K0
Python 实现一个自动化翻译和替换的工具
阅读内容包含大量英文的 PPT、Word、Excel 或者记事本时,由于英语不熟悉,为了流利地阅读,需要打开浏览器进入谷歌翻译的主界面,然后把英文复制到谷歌翻译的输入框中,最后又把翻译结果复制回 PPT、Word 和 Excel。
月小水长
2019/07/31
2.9K0
Python 实现一个自动化翻译和替换的工具
Python实现论坛自动签到
[文件] DakeleSign.py ~ 4KB #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'poppy' ''' dakele bbs sigin ''' import sys import urllib2 import urllib import requests import cookielib import json from pyquery import PyQuery as pq import logging loggi
一墨编程学习
2019/08/20
2K0
python蜘蛛XXwenku
Python是一种灵活多用的计算机程序设计语言, 使用Python进行的编程语法特色更强,具有更高的可读性。Python对于初级程序员来说非常的友好,语法简单易懂,应用广泛,实用性强。Python是一种解释型语言,解释型语言指的是源代码先被翻译成中间代码,再由解释器对中间代码进行解释运行,这就意味着Python的跨平台性很好,所有支持Python语言的解释器都可以运行Python。Python是交互式语言,它可以直接在交互界面直接执行代码,大多数Linux系统都使用Python语言作为基本配置。Python是面向对象语言,这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
淼学派对
2022/11/20
6320
调用谷歌翻译接口_api如何调用
在平时使用谷歌翻译的过程中,经常会遇到需要批量翻译大量文本的情景,这种时候需要调用谷歌翻译的API
全栈程序员站长
2022/11/03
4.9K0
Python——网络爬虫
此篇文章继续跟着小甲鱼的视频来初学网络爬虫,除了小甲鱼的网站上可下载视频,发现b站上也有全套的视频哦,会比下载来的更方便些。 网络爬虫,又称为网页蜘蛛(WebSpider),非常形象的一个名字。如果你
闪电gogogo
2018/01/08
1.5K0
Python——网络爬虫
Python模拟登录的几种方法
  简单地说,cookie保存在发起请求的客户端中,服务器利用cookie来区分不同的客户端。因为http是一种无状态的连接,当服务器一下子收到好几个请求时,是无法判断出哪些请求是同一个客户端发起的。而“访问登录后才能看到的页面”这一行为,恰恰需要客户端向服务器证明:“我是刚才登录过的那个客户端”。于是就需要cookie来标识客户端的身份,以存储它的信息(如登录状态)。
菲宇
2019/06/13
4.2K0
Python模拟登录的几种方法
相关推荐
破解google翻译接口
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验