利用google 翻译写的python的命令行翻译脚本

Ubuntu每日小技巧:

利用google 翻译写的python的命令行翻译脚本

使用方法:请看下面的评论

学习知识点:    利用httplib 进行数据提交,并返回结果
复          习:    利用对jion split 进行 列表 字符串整理.

代码请看全文:

Python代码
  1. #!/usr/bin/python  
  2. #-*-coding:utf-8-*-  
  3.   
  4. # 使用httplib进行post数据  
  5.   
  6. import httplib, urllib; #加载web通讯类模块  
  7. import sys,getopt; #加载获取命令行参数模块  
  8.   
  9. opts,argv = getopt.getopt(sys.argv[1:],'',['']); #获取命令行参数  
  10. c = " ";  
  11. argv = c.join(argv); #对参数进行整合 split 是对数据进行拆分  
  12. print "你输入的是:",argv;  
  13. params = urllib.urlencode({'sl':'en',  
  14.                            'tl':'zh-CN',  
  15.                            'text':argv,  
  16.                            'client':'t'}); #进行GET or POST的参数列表  
  17. headers = {"User-Agent""Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html)"#输出标头  
  18. conn = httplib.HTTPConnection("translate.google.cn"); #创建一个特定连接  
  19. conn.request("GET","/translate_a/t?" + params,headers=headers);  #发送数据请求  
  20. data = conn.getresponse();  #返回得到的数据结果  
  21. data1 = data.read(); # 读取返回结果  
  22. conn.close(); #关闭连接  
  23. print "翻译结果为:",data1; #输出翻译结果  

 

Tags: python, 翻译, google, 脚本, 命令行

只显示5条记录相关文章

文件对比查找 (浏览: 676, 评论: 0)
一个获取配置文件的东西,应该还有更好的办法 (浏览: 601, 评论: 0)
ubuntu环境下python+apache2+mod_python配置django (浏览: 3275, 评论: 1)
python 批量替换文件内容脚本 (浏览: 2689, 评论: 0)
Python Os 模块 中文说明 (浏览: 3449, 评论: 0)

3条记录访客评论

linux and unix系统里面可以直接搞成系统命令,具体操作:

$echo $PATH   #显示你的命令行目录
$cp en2cn.py /usr/bin/en2cn     #这里的/usr/bin是你所用命令行环境的路径,en2cn是你以后想使用的命令  {注意这个操作需要root用户运行}
$chmod +x en2cn    #给这个文件加上执行权限
$hash -r  #这样你就可以直接使用这个命令了

使用方法:

命令 [你要翻译的词或句子]

Post by 小项 on 2008, October 5, 10:24 PM 引用此文发表评论 #1

content name content name content name content name

Post by name on 2008, October 7, 9:47 PM 引用此文发表评论 #2

www.megaentry.com

Post by 阿萨 on 2009, May 15, 10:39 PM 引用此文发表评论 #3


发表评论

评论内容 (必填):