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下wxPython开发环境安装与配置方法
Jun 28 Python
Python中用pycurl监控http响应时间脚本分享
Feb 02 Python
Python中数字以及算数运算符的相关使用
Oct 12 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
Jan 10 Python
Django用户登录与注册系统的实现示例
Jun 03 Python
python三引号如何输入
Jul 06 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 Python
记一次Django响应超慢的解决过程
Sep 17 Python
Python实战之疫苗研发情况可视化
May 18 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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 shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
PHP类的特性实例分析
2016/09/28 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
python使用cookielib库示例分享
2014/03/03 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
实时获取Python的print输出流方法
2019/01/07 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
行政主管岗位职责
2013/11/18 职场文书
社区八一活动方案
2014/02/03 职场文书
《菜园里》教学反思
2014/04/17 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
致接力运动员加油稿
2015/07/21 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js
MySQL 数据表操作
2022/05/04 MySQL
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android