Python 实现有道翻译命令行版
一、个人需求
由于一直用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 实现有道翻译命令行版相关推荐
- 有道翻译命令行版,新手小白必会脚程,装13又实用!
看一下效果 安装python环境. 首先可以去官网下载一个python的环境,但是可能会有点慢,你懂的.网址点这里. OK,然后下一步,我自己用的版本 百度网盘链接:https://pan.ba ...
- Python 写一个命令行版的火车票查看器
用python另一个抢票神器,你get到了吗? 2017年时间飞逝,转眼间距离2018年春节还有不到1个月的时间,还在为抢不到火车票发愁吗?作为程序员的我们撸一个抢票软件可好? 难以想象的数据, 预示 ...
- python刷网易云_牛逼了!用Python开发的命令行版网易云音乐,Github获8300颗星!...
大家好,我是程序员G哥 最近在逛Github发现了一个非常有趣的库musicbox,是用纯Python打造的,收获了8300颗星.Python语言简单易学,好玩有趣,身边越来越多的小伙伴都开始学习Py ...
- 康威生命游戏java_Java Python 康威生命游戏 - 命令行版
Java & Python 康威生命游戏 - 命令行版(2020年7月23日) 制作背景 高二的时候看霍金的<大设计>最后几页的时候看到里面提到了康威生命游戏,介绍了它的规则,感觉 ...
- python有道翻译接口-【Python】Python利用有道翻译开发API应用示例
Python源码是关于Python利用有道翻译开发API应用示例.这是一个很有意思又简单的API应用练习题,方法中用到了有道词典开放API应用,合成的类似于命令行词典应用Python小程序.功能简单, ...
- python有道字典_【Python】Python利用有道翻译开发API应用示例
Python源码是关于Python利用有道翻译开发API应用示例.这是一个很有意思又简单的API应用练习题,方法中用到了有道词典开放API应用,合成的类似于命令行词典应用Python小程序.功能简单, ...
- 百度翻译API限量后,python调用有道翻译详解
背景 8月1日,百度翻译API宣布"调整" 刚开始,以为是调用百度API代码出问题了,一直报错 后查,免费还有,但是从旧时不限量 改为5万字符/月,原来是"羊毛被薅光了& ...
- csvtk:高效命令行版极简dplyr
写在前面 什么时候写 csvtk 呀,csvtk 也借鉴了些 datamash 的东西. 之前写 datamash 的使用教程 linux 极简统计分析工具 datamash 必看教程,收到了一位读者 ...
- jdk解压版_命令行版的斗地主你玩过没?
相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗? 先来张图体验一下: 是不是觉得挺有意思,下面就带大家一起玩一下吧~部署命令行版斗地主 1 环境准备 ...
最新文章
- MapReduce实现共同朋友问题
- mongodb在插入数据环节避免数据重复的方法(爬虫中的使用update)
- QT 生成二维码接口封装
- YOLO (You only look once) 实时目标检测
- Identity Server 4 - Hybrid Flow - Claims
- maven安装教程安装教程_Maven教程之春
- 超酷消息警告框插件(SweetAlert)
- MYSQL集群的备份与恢复最终版本
- 交友盲盒小程序版本 全开源版本
- android 自定义控件github,GitHub - swordman20/AndroidDIYWidget: Android组合自定义控件
- Invalid bound statement (not found)出现原因和解决方法
- Node.js:Dotenv从`.env` 文件加载环境变量的库
- 微信小程序清除Webview缓存
- conda安装GPU版pytorch,结果却是cpu版本[找到问题根源,从容解决]
- java工作流框架jbpm_【Java EE 学习 67 上】【OA项目练习】【JBPM工作流的使用】
- JQ(一)--JQ简介
- Matlab求解定积分/不定积分/微分
- QDUOJ 生化危机 邻接表存图+BFS
- 万字长文总结的Linux从入门到精通的必会知识!
- RocketMQ(三)——HelloWorld
热门文章
- python知识点:上下文管理器[__enter__ 和 __exit__ ]
- GRE核心词汇助记与精练-List10感觉,感情
- Redis 有序集合(zset)取交集(zinterstore)操作耗时测试
- 《剑指offer》c++版本 10. 斐波那契数列
- java list wordcount,初试spark java WordCount
- java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区
- mac 更换默认蓝牙适配器_Win7连接低功耗蓝牙(BLE)鼠标
- 大龄计算机考研 考研帮,大龄学子考研之路
- php教程数据库操作,PHP实现对文本数据库的常用操作方法实例演示_PHP教程
- php wap页下拉刷新代码,js实现的移动端下拉刷新功能代码实例