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删除空文件和空文件夹的方法
Jul 14 Python
解决uWSGI的编码问题详解
Mar 24 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
Python lambda表达式用法实例分析
Dec 25 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
django rest framework 实现用户登录认证详解
Jul 29 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
python3中numpy函数tile的用法详解
Dec 04 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
python3实现往mysql中插入datetime类型的数据
Mar 02 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 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和ACCESS写聊天室(三)
2006/10/09 PHP
很实用的一个完整email发送程序
2006/10/09 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
javascript中的array数组使用技巧
2010/01/31 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
angularjs实现猜大小功能
2017/10/23 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
python海龟绘图实例教程
2014/07/24 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
python实现电子词典
2020/03/03 Python
django-csrf使用和禁用方式
2020/03/13 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
《巨人的花园》教学反思
2014/02/12 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
竞聘书的秘诀
2019/04/02 职场文书