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下如何查询CS反恐精英的服务器信息
Jan 17 Python
python中WSGI是什么,Python应用WSGI详解
Nov 24 Python
Python视频爬虫实现下载头条视频功能示例
May 07 Python
利用Python如何制作好玩的GIF动图详解
Jul 11 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
Tkinter中复选菜单是否被选中的判断与设置方式
Mar 04 Python
keras 简单 lstm实例(基于one-hot编码)
Jul 02 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
浅谈怎么给Python添加类型标注
Jun 08 Python
python图像处理 PIL Image操作实例
Apr 09 Python
Python如何使用循环结构和分支结构
Apr 13 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数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
Js+XML 操作
2006/09/20 Javascript
javascript 函数式编程
2007/08/16 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
JavaScript回调函数callback用法解析
2020/01/14 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python中lambda与def用法对比实例分析
2015/04/30 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
房地产销售员的自我评价分享
2013/12/04 职场文书
高中的职业生涯规划书
2013/12/28 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
护理学专业求职信
2014/06/29 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
红色经典电影观后感
2015/06/18 职场文书
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android