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 相关文章推荐
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
Python 性能优化技巧总结
Nov 01 Python
深入理解 Python 中的多线程 新手必看
Nov 20 Python
利用python操作SQLite数据库及文件操作详解
Sep 22 Python
Python用 KNN 进行验证码识别的实现方法
Feb 06 Python
python3如何将docx转换成pdf文件
Mar 23 Python
python实现百度语音识别api
Apr 10 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
Python3批量生成带logo的二维码方法
Jun 24 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
tensorflow2.0的函数签名与图结构(推荐)
Apr 28 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多线程类及用法实例
2014/12/03 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
python时间整形转标准格式的示例分享
2014/02/14 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
python实现计算倒数的方法
2015/07/11 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
Python之list对应元素求和的方法
2018/06/28 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
护士自我鉴定范文
2013/10/06 职场文书
求职信模板
2014/05/23 职场文书
企业标语口号
2014/06/10 职场文书
村委会贫困证明范文
2014/09/21 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
党支部培养考察意见
2015/06/02 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
详解Python中__new__方法的作用
2022/03/31 Python