一、个人需求

由于一直用Linux系统,对于词典的支持特别不好,对于我这英语渣渣的人来说,当看英文文档就一直卡壳,之前用惯了有道词典,感觉很不错,虽然有网页版的但是对于全站英文的网页来说并不支持。索性自己实现一个,基于Python编写的小工具实现有道词典,同时还可以将不认识的生词写入生词本中(xml格式),然后定期批量导入有道词典、沪江英语、金山词霸等。需要申请有道api

二、代码

由于程序过于简单就不再分析了,一些功能还尚在完善中。代码如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date    : 2014-04-03 21:12:16
# @Function: 有道翻译命令行版
# @Author  : BeginManimport os
import sys
import urllib
import urllib2
reload(sys)
sys.setdefaultencoding("utf-8")
import simplejson as json
import platform
import datetimeAPI_KEY = '******'
KEYFORM = '******'def GetTranslate(txt):url = 'http://fanyi.youdao.com/openapi.do'data = {'keyfrom': KEYFORM,'key': API_KEY,'type': 'data','doctype': 'json',

Python 实现有道翻译命令行版相关推荐

  1. 有道翻译命令行版,新手小白必会脚程,装13又实用!

    看一下效果 安装python环境. 首先可以去官网下载一个python的环境,但是可能会有点慢,你懂的.网址点这里. OK,然后下一步,我自己用的版本    百度网盘链接:https://pan.ba ...

  2. Python 写一个命令行版的火车票查看器

    用python另一个抢票神器,你get到了吗? 2017年时间飞逝,转眼间距离2018年春节还有不到1个月的时间,还在为抢不到火车票发愁吗?作为程序员的我们撸一个抢票软件可好? 难以想象的数据, 预示 ...

  3. python刷网易云_牛逼了!用Python开发的命令行版网易云音乐,Github获8300颗星!...

    大家好,我是程序员G哥 最近在逛Github发现了一个非常有趣的库musicbox,是用纯Python打造的,收获了8300颗星.Python语言简单易学,好玩有趣,身边越来越多的小伙伴都开始学习Py ...

  4. 康威生命游戏java_Java Python 康威生命游戏 - 命令行版

    Java & Python 康威生命游戏 - 命令行版(2020年7月23日) 制作背景 高二的时候看霍金的<大设计>最后几页的时候看到里面提到了康威生命游戏,介绍了它的规则,感觉 ...

  5. python有道翻译接口-【Python】Python利用有道翻译开发API应用示例

    Python源码是关于Python利用有道翻译开发API应用示例.这是一个很有意思又简单的API应用练习题,方法中用到了有道词典开放API应用,合成的类似于命令行词典应用Python小程序.功能简单, ...

  6. python有道字典_【Python】Python利用有道翻译开发API应用示例

    Python源码是关于Python利用有道翻译开发API应用示例.这是一个很有意思又简单的API应用练习题,方法中用到了有道词典开放API应用,合成的类似于命令行词典应用Python小程序.功能简单, ...

  7. 百度翻译API限量后,python调用有道翻译详解

    背景 8月1日,百度翻译API宣布"调整" 刚开始,以为是调用百度API代码出问题了,一直报错 后查,免费还有,但是从旧时不限量 改为5万字符/月,原来是"羊毛被薅光了& ...

  8. csvtk:高效命令行版极简dplyr

    写在前面 什么时候写 csvtk 呀,csvtk 也借鉴了些 datamash 的东西. 之前写 datamash 的使用教程 linux 极简统计分析工具 datamash 必看教程,收到了一位读者 ...

  9. jdk解压版_命令行版的斗地主你玩过没?

    相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗? 先来张图体验一下: 是不是觉得挺有意思,下面就带大家一起玩一下吧~部署命令行版斗地主 1 环境准备 ...

最新文章

  1. MapReduce实现共同朋友问题
  2. mongodb在插入数据环节避免数据重复的方法(爬虫中的使用update)
  3. QT 生成二维码接口封装
  4. YOLO (You only look once) 实时目标检测
  5. Identity Server 4 - Hybrid Flow - Claims
  6. maven安装教程安装教程_Maven教程之春
  7. 超酷消息警告框插件(SweetAlert)
  8. MYSQL集群的备份与恢复最终版本
  9. 交友盲盒小程序版本 全开源版本
  10. android 自定义控件github,GitHub - swordman20/AndroidDIYWidget: Android组合自定义控件
  11. Invalid bound statement (not found)出现原因和解决方法
  12. Node.js:Dotenv从`.env` 文件加载环境变量的库
  13. 微信小程序清除Webview缓存
  14. conda安装GPU版pytorch,结果却是cpu版本[找到问题根源,从容解决]
  15. java工作流框架jbpm_【Java EE 学习 67 上】【OA项目练习】【JBPM工作流的使用】
  16. JQ(一)--JQ简介
  17. Matlab求解定积分/不定积分/微分
  18. QDUOJ 生化危机 邻接表存图+BFS
  19. 万字长文总结的Linux从入门到精通的必会知识!
  20. RocketMQ(三)——HelloWorld

热门文章

  1. python知识点:上下文管理器[__enter__ 和 __exit__ ]
  2. GRE核心词汇助记与精练-List10感觉,感情
  3. Redis 有序集合(zset)取交集(zinterstore)操作耗时测试
  4. 《剑指offer》c++版本 10. 斐波那契数列
  5. java list wordcount,初试spark java WordCount
  6. java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区
  7. mac 更换默认蓝牙适配器_Win7连接低功耗蓝牙(BLE)鼠标
  8. 大龄计算机考研 考研帮,大龄学子考研之路
  9. php教程数据库操作,PHP实现对文本数据库的常用操作方法实例演示_PHP教程
  10. php wap页下拉刷新代码,js实现的移动端下拉刷新功能代码实例