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将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
Python访问MySQL封装的常用类实例
Nov 11 Python
Python实现拼接多张图片的方法
Dec 01 Python
Python线性方程组求解运算示例
Jan 17 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
利用pyinstaller打包exe文件的基本教程
May 02 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
django自定义模板标签过程解析
Dec 14 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
Apr 02 Python
python logging.info在终端没输出的解决
May 12 Python
Python把图片转化为pdf代码实例
Jul 28 Python
Python Django路径配置实现过程解析
Nov 05 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的人气开发框架Laravel
2015/10/15 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
不错的asp中显示新闻的功能
2006/10/13 Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
javascript实现评分功能
2020/06/24 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
基于Python实现一个简单的银行转账操作
2016/03/06 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
python matplotlib画图实例代码分享
2017/12/27 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
Python如何发布程序的详细教程
2018/10/09 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
PyQt5+python3+pycharm开发环境配置教程
2020/03/24 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
学校政风行风整改方案
2014/10/25 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
春季运动会加油词
2015/07/18 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
python playwright之元素定位示例详解
2022/07/23 Python