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 相关文章推荐
python3使用tkinter实现ui界面简单实例
Jan 10 Python
详解Python网络爬虫功能的基本写法
Jan 28 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
Python高级特性与几种函数的讲解
Mar 08 Python
Python 实现加密过的PDF文件转WORD格式
Feb 04 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
Python unittest框架操作实例解析
Apr 13 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
python 实时调取摄像头的示例代码
Nov 25 Python
selenium自动化测试入门实战
Dec 21 Python
python 如何做一个识别率百分百的OCR
May 29 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 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读取excel文件的简单实例
2013/08/26 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
2018/07/12 Javascript
vue.js父子组件通信动态绑定的实例
2018/09/28 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
Python爬取读者并制作成PDF
2015/03/10 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
python 获取字符串MD5值方法
2018/05/29 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
python中format函数如何使用
2020/06/22 Python
python 读取.nii格式图像实例
2020/07/01 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
服装店营销方案
2014/03/10 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书