python翻译软件实现代码(使用google api完成)


Posted in Python onNovember 26, 2013
# -*- coding: utf-8 -*- 
import httplib
from urllib import urlencode
import re
def out(text):
    p = re.compile(r'","')
    m = p.split(text)
    print m[0][4:].decode('UTF-8').encode('GBK')
if __name__=='__main__':
    while True:
        word=raw_input('Input the word you want to search:')
        text=urlencode({'text':word})
        h=httplib.HTTP('translate.google.cn')
        h.putrequest('GET', '/translate_a/t?client=t&hl=zh-CN&sl=en&tl=zh-CN&ie=UTF-8&oe=UTF-8&'+text)
        h.endheaders()
        h.getreply()
        f = h.getfile()
        lines = f.readlines()
        out(lines[0])
        f.close()

 haskell版

 

 module Main where
import Network.HTTP
import Text.Regex.Posix
main = do 
    putStrLn "Input the word you want to search:"
    word <- getLine
    handle <- simpleHTTP (getRequest $ "http://translate.google.cn/translate_a/t?client=t&hl=zh-CN&sl=en&tl=zh-CN&ie=UTF-8&oe=UTF-8&" ++ (text word))
    content <- getResponseBody handle
    let match = (content =~ "\",\""::(String,String,String))
    putStrLn $ drop 4 $ first match
    main
text word = urlEncodeVars [("text",word)]
first::(String,String,String)->String
first (x,_,_) = x

作者:Hevienz

Python 相关文章推荐
详解Python中contextlib上下文管理模块的用法
Jun 28 Python
儿童编程python入门
May 08 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 Python
Python 判断图像是否读取成功的方法
Jan 26 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
Aug 23 Python
pytorch制作自己的LMDB数据操作示例
Dec 18 Python
python文件处理fileinput使用方法详解
Jan 02 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
python 多线程共享全局变量的优劣
Sep 24 Python
Django 实现图片上传和下载功能
Dec 31 Python
python高并发异步服务器核心库forkcore使用方法
Nov 26 #Python
跨平台python异步回调机制实现和使用方法
Nov 26 #Python
python连接池实现示例程序
Nov 26 #Python
使用python BeautifulSoup库抓取58手机维修信息
Nov 21 #Python
python BeautifulSoup使用方法详解
Nov 21 #Python
python装饰器使用方法实例
Nov 21 #Python
tornado框架blog模块分析与使用
Nov 21 #Python
You might like
转PHP手册及PHP编程标准
2006/12/17 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
python关键字and和or用法实例
2015/05/28 Python
python if not in 多条件判断代码
2016/09/21 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
python实现简易内存监控
2018/06/21 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
python SocketServer源码深入解读
2019/09/17 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
使用Pycharm分段执行代码
2020/04/15 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
Java编程面试题
2016/04/04 面试题
绿化工程实施方案
2014/03/17 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
师德师风自查材料
2014/10/14 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
督导岗位职责范本
2015/04/10 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
小学中队委竞选稿
2015/11/20 职场文书