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简明入门教程
Aug 04 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
Python3多线程操作简单示例
May 22 Python
python实现小球弹跳效果
May 10 Python
Tensorflow实现神经网络拟合线性回归
Jul 19 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
python如何将两个txt文件内容合并
Oct 18 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
Python生成并下载文件后端代码实例
Aug 31 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
python tkinter模块的简单使用
Apr 07 Python
Python中的套接字编程是什么?
Jun 21 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实现XSS安全过滤的方法
2015/07/29 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
在vue中使用jointjs的方法
2018/03/24 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
Python进程间通信用法实例
2015/06/04 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
python自动生成model文件过程详解
2019/11/02 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
python实现磁盘日志清理的示例
2020/11/05 Python
用Python制作音乐海报
2021/01/26 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
白酒市场营销方案
2014/02/25 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
2015年测量员工作总结
2015/05/23 职场文书