Skip to main content

用于访问 Swisscom Xtrazone SMS 服务的小型命令行实用程序

项目描述

PyPI 下载统计

pyxtra 是一个用于访问 Swisscom Xtrazone SMS 服务的小型命令行实用程序。它是为基于 Linux 和 OS X 的操作系统而开发的。

https://github.com/dbrgn/pyxtra/raw/master/screenshot.png

特征

  • 从命令行发送 SMS 消息

  • 访问、添加和删除联系人

  • 联系人选项卡完成(开始输入并按选项卡自动完成)

  • 验证码识别(http://gorrion.ch/提供服务,谢谢!)

  • 可以进行无头设置(如果启用了验证码识别)

警告:将 Xtrazone 设置为法语或意大利语时可能会出现一些问题(例如,系统会提示您输入两次验证码)。为获得最佳体验,请将 Xtrazone 语言设置为德语。(FR:Profil > Mes paramètres de compte > Langue Xtra-Zone,IT: Profil > Le impostazioni del mio account > Lingua Xtra-Zone

安装

先决条件

  • 你需要 python>=2.5 和 tk

通过 pip 安装

这是安装 pyxtra 的推荐方式。

$ sudo pip install pyxtra

手动安装

或者,您可以手动安装 pyxtra。

  1. 下载当前稳定版本

  2. 安装依赖项。

    $ sudo pip install -r requirements.txt

    Ubuntu/Debian 用户也可以使用 apt 代替 pip:

    $ sudo apt-get install python-mechanize python-beautifulsoup4 \
    python-xlrd python-imaging python-imaging-tk
  3. 安装 pyxtra

    $ sudo python setup.py install

常问问题

Q:写新短信时,如何方便地从通讯录中选择接收方?

A:pyxtra 支持 tab 补全。只需开始输入名称并按 Tab键即可。

问:如何在无头设置中运行 pyxtra(例如在我的服务器上)?

答:启用 anticaptcha 功能并将~/ .pyxtra /config中 的 anticaptcha_max_tries 设置为更高的数字。

变更日志

v1.6.1 (2013-06-09)

  • [bug] 更新了 anticaptcha 证书,相关的 SSL 错误现在应该消失了

v1.6 (2013-03-09)

  • [add] 删除联系人命令(问题 #12)

  • [添加] 改进了添加/删除联系人时的状态输出

  • [错误] 独立于操作系统的临时文件(问题 #21)

  • [bug] 摆脱“OLE2 不一致”警告(问题 #21)

  • [bug] 修复了添加联系人和会话超时的问题(问题 #14)

v1.5 (2012-06-09)

  • [bug] 修复了 unicode 错误(问题 #18、#19)

  • [bug] 固定电话号码验证(问题 #20)

  • [bug] 修复 Linux 上的 readline/delimiter 问题

  • [bug] 修复了在法语或意大利语中使用 Xtrazone 的人的 pyxtra

  • [添加] 包在 pypi 上!

v1.4 (2011-08-31)

  • [添加] 直接联系人搜索(问题 #13)

  • [bug] 如果用户没有联系人,不要崩溃(问题 #15)

  • [添加] 发送超过 440 个字符的短信的可能性(问题 #17)

  • [添加] 改进的自动完成

v1.3 (2011-08-05)

  • [添加] 对话模式(问题 #11)

  • [bug] 配置文件权限已修复(问题 #9)

  • [bug] 更好的 anticaptcha 错误处理

  • [错误] 重构已弃用的代码

v1.2 (2011-04-03)

  • [add] Circumvent CAPTCHA,gorrion.ch 提供的服务(问题 #1)

  • [bug] 登录时不显示用户密码

  • [bug] KeyboardInterrupt (ctrl+c) 和 EOF (ctrl+d) 的优雅退出

v1.1 (2011-03-23)

  • [添加] 新的短信模式(循环模式下撰写短信),可通过n!/新!

  • [添加] 显示堆栈跟踪的功能(很好调试)

  • [bug] 修复了过期会话的问题(问题 #7)

v1.0 (2011-03-17)

  • 第一个版本发布

作者

贡献者

  • Sämy Zehnder(Anticaptcha 服务,http ://gorrion.ch/ )

源代码

源代码在 Github 上可用:https ://github.com/dbrgn/pyxtra

编码标准

通过flake8的 PEP8 将最大线宽设置为 99 并忽略 E126-E128。

执照

版权所有 (C) 2011-2013 Danilo Bargen、Peter Manser 和贡献者。

pyxtra 是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,许可证的版本 3 或(由您选择)任何更高版本。

pyxtra 的分发是希望它有用,但没有任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关详细信息,请参阅 GNU 通用公共许可证。

您应该已经收到了 GNU 通用公共许可证的副本以及 pyxtra。如果没有,请参阅http://www.gnu.org/licenses/

项目详情


下载文件

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

源分布

pyxtra-1.6.1.tar.gz (46.8 kB 查看哈希

已上传 source