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中optparse模块使用浅析
Jan 01 Python
Python中的生成器和yield详细介绍
Jan 09 Python
最基础的Python的socket编程入门教程
Apr 23 Python
Python文件及目录操作实例详解
Jun 04 Python
Django实现学生管理系统
Feb 26 Python
Dlib+OpenCV深度学习人脸识别的方法示例
May 14 Python
详解Python文件修改的两种方式
Aug 22 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
python中复数的共轭复数知识点总结
Dec 06 Python
python实现进度条的多种实现
Apr 29 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
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
PDO::prepare讲解
2019/01/29 PHP
一端时间轮换的广告
2006/06/26 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
python:socket传输大文件示例
2017/01/18 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
python re模块findall()函数实例解析
2018/01/19 Python
django url到views参数传递的实例
2019/07/19 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
python excel和yaml文件的读取封装
2021/01/12 Python
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
小学优秀教育工作者事迹材料
2014/05/09 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python