跳转到主要内容

PyShanb - 命令行下的扇贝词典

项目描述

PyShanb:命令行下的扇贝词典

Build Pypi version Pypi downloads

基于 扇贝网API v0.8 开发的一个命令行下的查词工具。

文档

http://pyshanb.readthedocs.org/

功能

  • 自动登录扇贝网(需要配置用户名及密码);

  • 显示单词中文释义;

  • 显示单词英文释义(可选,默认禁用);

  • 自动发音(仅限Windows)(可选,默认禁用);

  • 自动添加单词到扇贝网词库(当天待背单词列表)(可选,默认禁用);

  • 询问是否添加单词到扇贝网词库(可选,默认启用);

  • 显示例句(显示用户在扇贝网添加的例句)(可选,默认禁用);

  • 配置文件(配置用户名、密码及其他功能项);

  • 从爱词霸网获取单词信息(可选,默认禁用);

  • 通过命令行参数指定配置文件、用户名及密码等;

  • 登录后显示用户昵称;

  • 添加单词例句(可选,默认启用);

  • 高亮单词及错误信息。

  • 插件功能

安装使用

  1. pip install pyshanb

  2. 命令行下执行:shanbay -u username -p password(提示:使用过程中输入 q 即可退出程序)。

命令行参数

>shanbay --hlep
usage: shanbay.py [-h] [-V] [-s SETTINGS] [-u USERNAME] [-p PASSWORD]
                  [-e | -E] [-i | -I] [-a | -A]
                  [--color {black,white,red,green,yellow,blue,magenta,cyan,gray}]
                  [--plugin {youdao}] [--example | --disable-example]
                  [--english | --disable-english]

An command line tool for shanbay.com.

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -s SETTINGS, --settings SETTINGS
                        the settings file of the application
  -u USERNAME, --username USERNAME
                        the account username of shanbay.com
  -p PASSWORD, --password PASSWORD
                        the account password of shanbay.com
  -e, --add-example     enable "Add example" feature
  -E, --disable-add-example
                        disable "Add example" feature
  -i, --iciba           enable "Get data from iciba.com" feature
  -I, --disable-iciba   disable "Get data from iciba.com" feature
  -a, --auto-play       enable "Auto play audio" feature
  -A, --disable-auto-play
                        disable "Auto play audio" feature
  --color {black,white,red,green,yellow,blue,magenta,cyan,gray}
                        colorize keyword (default: green)
  --plugin {youdao}     enable plugin
  --example, --enable-example
                        enable examples
  --disable-example     disable examples
  --english             enable english definition
  --disable-english     disable english definition

许可证

许可协议下: MIT许可证.

图标版权属于 扇贝网

PyShanb 更新日志

0.6.3 (2014-02-28)

  • 修复特殊字符导致的编码错误

0.6.2 (2013-10-27)

  • 添加命令行选项 [--english | --disable-english] 控制是否输出英文释义

0.6.1 (2013-08-31)

  • 修复 0.6 忘了添加 html5lib 依赖;

  • 添加 [--enable-example | --disable-example] 命令行选项控制是否输出单词例句。

0.6 (2013-08-29)

  • 将配置文件保存到用户的家目录下;

  • 添加文档;

  • 改进命令行选项与配置文件共存的问题;

  • 支持插件功能,目前有一个有道词典插件;

  • –plugin 选项控制启用哪些插件。

    --plugin {youdao}     enable plugin

0.5.5 (2013-08-14)

  • 新生成的配置文件将不再包含命令行输入的密码信息;

  • 高亮单词及错误信息;

  • 添加 –color 选项控制高亮颜色。

    --color COLOR         colorize keyword (default: green). COLOR may be
                          "black", "white", "red", "green", "yellow", "blue",
                          "magenta", "cyan", or "gray"

0.5.4 (2013-07-28)

  • 支持添加多个例句(输入 q 即可退出)。

0.5.3 (2013-07-09)

  • 支持如下命令行参数形式;

    $ shanbay -uroot
    Please input password:
    Login...
  • 使用 argparse 代替 optparse 处理命令行参数;

  • 修复 –version 输出的版本信息有问题的 bug ,–help 添加描述信息。

0.5.2 (2013-05-21)

  • 发布到 PyPI。

0.5.1 (2013-03-16)

  • 新增加几个命令行参数([-i | -I][-a | -A])。

    -i                    enable "Get data from iciba.com" feature
    -I                    disable "Get data from iciba.com" feature
    -a                    enable "Auto play audio" feature
    -A                    disable "Auto play audio" feature

0.5 (2013-03-04)

  • 现在可以为单词添加例句了(默认启用),可以通过配置文件或命令行参数 -E 禁用该功能。

    -e                    enable "Add example" feature
    -E                    disable "Add example" feature

0.4 (2013-02-10)

  • 增加命令行参数;

    -s SETTINGS, --settings SETTINGS
                          the settings file of the application
    -u USERNAME, --username USERNAME
                          the account username of shanbay.com
    -p PASSWORD, --password PASSWORD
                          the account password of shanbay.com
  • 获取用户昵称。

0.3 (2013-01-14)

  • 适用于新版 requests(1.x) 和 shanbay.com。感谢 @hongyuan19。

0.2 (2012-12-04)

  • 现在可以同时获取爱词霸的单词信息了(可选,默认禁用)。

    • 音节划分;

    • 读音;

    • 解释;

    • 过去分词、现在分词等其它信息;

0.1 (2012-11-15)

  • 第一版本。

    • 自动登录扇贝网(需要配置用户名及密码);

    • 显示单词的中文释义;

    • 显示单词的英文释义(可选,默认禁用);

    • 自动发音(仅限Windows)(可选,默认禁用);

    • 询问是否将单词添加到扇贝网词库(可选,默认启用);

    • 显示例句(显示用户在扇贝网添加的例句)(可选,默认禁用);

    • 配置文件(配置用户名、密码及其他功能项)。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

pyshanb-0.6.3.zip (31.7 kB 查看哈希值)

上传时间 源代码

由以下支持