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


Posted in Python onJanuary 23, 2014
#!/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"))
Python 相关文章推荐
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
浅谈Django REST Framework限速
Dec 12 Python
Python学生成绩管理系统简洁版
Apr 05 Python
Python中pow()和math.pow()函数用法示例
Feb 11 Python
对dataframe进行列相加,行相加的实例
Jun 08 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
Python利用itchat库向好友或者公众号发消息的实例
Feb 21 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
python 实现二维列表转置
Dec 02 Python
python双向链表原理与实现方法详解
Dec 03 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
python db类用法说明
Jul 07 Python
pyside写ui界面入门示例
Jan 22 #Python
pyqt和pyside开发图形化界面
Jan 22 #Python
python检测lvs real server状态
Jan 22 #Python
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 #Python
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 #Python
使用python的chardet库获得文件编码并修改编码
Jan 22 #Python
使用go和python递归删除.ds store文件的方法
Jan 22 #Python
You might like
小偷PHP+Html+缓存
2006/12/20 PHP
php中cookie的作用域
2008/03/27 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
[03:49]辉夜杯现场龙骑士COSER秀情商“我喜欢芬队!”
2015/12/27 DOTA
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
python中的错误处理
2016/04/10 Python
Python获取当前路径实现代码
2017/05/08 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
自荐信格式的六要素
2013/09/21 职场文书
自我评价怎么写正确呢?
2013/12/02 职场文书
股权转让意向书
2014/04/01 职场文书
反邪教标语
2014/06/23 职场文书
七一建党日演讲稿
2014/09/05 职场文书
学校师德师风整改措施
2014/10/27 职场文书
鲁迅故里导游词
2015/02/05 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
导游词之井冈山
2019/11/20 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
python实现手机推送 代码也就10行左右
2022/04/12 Python