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 pandas 组内排序、单组排序、标号的实例
Apr 12 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
Feb 18 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
Feb 26 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
selenium3.0+python之环境搭建的方法步骤
Feb 01 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
Python 求向量的余弦值操作
2021/03/04 Python
信息技术课后反思
2014/04/27 职场文书
阳光体育活动总结
2014/04/30 职场文书
2015年教学工作总结
2015/04/02 职场文书
音乐研修感悟
2015/11/18 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
redis限流的实际应用
2021/04/24 Redis
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python