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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
python多线程编程方式分析示例详解
Dec 06 Python
Python配置文件解析模块ConfigParser使用实例
Apr 13 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
Python实现基于C/S架构的聊天室功能详解
Jul 07 Python
Python语法分析之字符串格式化
Jun 13 Python
python基于Selenium的web自动化框架
Jul 14 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
Jun 23 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
python speech模块的使用方法
Sep 09 Python
python某漫画app逆向
Mar 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中使用xmlreader读取xml数据示例
2014/12/29 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
Javascript 面向对象之重载
2010/05/04 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
python 数据加密代码
2008/12/24 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
java字符串格式化输出实例讲解
2021/01/06 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
服务中心夜班服务员岗位职责
2013/11/27 职场文书
网上开商店的创业计划书
2014/01/19 职场文书
教师辞职报告范文
2014/01/20 职场文书
匿名信格式范文
2015/05/27 职场文书
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL
详解Python内置模块Collections
2022/03/22 Python
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL
Python日志模块logging用法
2022/06/05 Python