python3使用urllib示例取googletranslate(谷歌翻译)_python

复制代码 代码如下:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# File Name : gt1.py
# Purpose :
# Creation Date : 1390366260
# Last Modified : Wed 22 Jan 2014 06:14:11 PM CST
# Release By : Doom.zhou

import urllib.request
import sys

typ = sys.getfilesystemencoding()

def translate(querystr, to_l="zh", from_l="en"):
    '''for google tranlate by doom
    '''
    C_agent = {'User-Agent': "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.165063 Safari/537.36 AppEngine-Google."}
    flag = 'class="t0">'
    tarurl = "http://translate.google.com/m?hl=%s&sl=%s&q=%s \
        " % (to_l, from_l, querystr.replace(" ", "+"))
    request = urllib.request.Request(tarurl, headers=C_agent)
    page = str(urllib.request.urlopen(request).read().decode(typ))
    target = page[page.find(flag) + len(flag):]
    target = target.split("<")[0]
    return target

print(translate("Hello world"))

时间: 2025-01-25 01:06:19

python3使用urllib示例取googletranslate(谷歌翻译)_python的相关文章

教你用python3根据关键词爬取百度百科的内容_python

前言 关于python版本,我一开始看很多资料说python2比较好,因为很多库还不支持3,但是使用到现在为止觉得还是pythin3比较好用,因为编码什么的问题,觉得2还是没有3方便.而且在网上找到的2中的一些资料稍微改一下也还是可以用. 好了,开始说爬百度百科的事. 这里设定的需求是爬取北京地区n个景点的全部信息,n个景点的名称是在文件中给出的.没有用到api,只是单纯的爬网页信息.  1.根据关键字获取url 由于只需要爬取信息,而且不涉及交互,可以使用简单的方法而不需要模拟浏览器. 可以直

Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)_python

本文实例讲述了Python3的urllib.parse常用函数.分享给大家供大家参考,具体如下: 1.获取url参数 >>> from urllib import parse >>> url = r'https://docs.python.org/3.5/search.html?q=parse&check_keywords=yes&area=default' >>> parseResult = parse.urlparse(url) &

PHP调用谷歌翻译实现翻译功能

<?php /*  * PHP调用谷歌翻译  * author:野草  * date:2012/3/23  * email:129@jinzhe.net  * site:http://yckit.com  */ function translate($text,$language='zh-cnen'){  if(empty($text))return false;  @set_time_limit(0);  $html = "";  $ch=curl_init("htt

有道词典智能取词功能 翻译随时随地

学习英语应该是无时无处不在的,仅靠强行记忆单词册的方法,单词在脑中停留的时间会非常的短,经常出现我们常说的"考过即忘"的现象,这对真正的英语学习是非常不利的.此外,强记单词也容易造成理解不深的情况,对单词的意思一知半解,更不要提灵活运用了.因此,应该将英语学习融入日常的生活当中,尤其是日常阅读当中,遇到不会的单词即查即学,这样不仅能够加深印象,更能够理解单词在语境中的用法. 有道词典智能取词功能 翻译随时随地 在我们浏览网页遇到生词的时候,不少人会把单词复制粘贴到搜索引擎中去搜索它的释

谷歌翻译怎么能汉语发音

  方法一 直接翻译并发音 1打开浏览器,在地址栏中输入"g.cn",然后点击最下方的"翻译"链接: 2或直接在地址栏中输入谷歌翻译的网址http://translate.google.cn,进入谷歌翻译界面: 3直接输入或粘贴文字到左边的文本编辑框内: 4然后点击文本编辑框内右下角的小喇叭即可发声,如上图; 5如果没有声音,可尝试在右侧选择翻译结果为"中文(简体)": 6如果翻译出中文,则可再点击结果中右下角的小喇叭按钮,此时应该可以有声音,如

谷歌翻译怎么没有朗读

  恶搞:หนี่มาบี หนี่มาบี หนี่สื้อด้าส่าบีซางบู้ฉี่อย่าซางบู้ฉี่ โหย่มู่โหย่อาโหย่มู่โหย่ 谷歌翻译怎么没有朗读 朗读发音按钮不见了解决办法 老实说不知道是因为小编网络不好还是,官方加载不好,朗读发音按钮是隐藏起来的,把鼠标放在结果右下角就可以显示出来了.

swiftly qq-mac qq4.0.2 swiftly如何添加谷歌翻译搜索

问题描述 mac qq4.0.2 swiftly如何添加谷歌翻译搜索 修改swiftly搜索引擎为https://translate.google.com/?source=osdd#auto/zh-CN/%@ (谷歌翻译搜索引擎)无法达到我的目的,原因是chrome浏览器会吧#号自动转码为%23,因此我直接使用https://translate.google.com/?source=osdd%23auto/zh-CN/%@ 即反转码的#号后可以达到我想要的效果,但是#号转码后的搜索引擎,每次启用

谷歌自动翻译-谷歌翻译api怎样能打开网页默认自动翻译

问题描述 谷歌翻译api怎样能打开网页默认自动翻译 <br> function googleTranslateElementInit() {<br> new google.translate.TranslateElement({<br> pageLanguage: 'en',<br> includedLanguages: 'en,zh-CN,de',<br> layout: google.translate.TranslateElement.Fl

谷歌翻译App新升级:首次支持离线翻译

[搜狐IT消息]3月28日消息,据国外媒体报道,在所有机器翻译工具中,谷歌翻译算是比较有名的产品.日前,谷歌翻译App做了升级,首次支持离线翻译.对于那些身在户外,没有上网连接的用户来说,这可是个好消息.新版谷歌翻译App,支持安卓2.3以上系统,目前已经可以在谷歌Play商城进行下载.对于有离线翻译需求的用户,必须事先下载离线语言包,谷歌目前已经支持50多种语言.谷歌方面坦承,离线翻译的准确率,不如在线翻译高,不过可以满足特殊需求用户.机器翻译App最近引起人们的关注,三星电子在发布新手机Ga