smsapi.pl api的客户端库。

python-smsapi的Python项目详细描述


用于smsapi.pl的python客户端库。

当前允许:

  • 发送短信
  • 用户发件人(来电显示)操作(添加、删除、检查)
  • 用户子帐户管理
  • 地址簿操作-添加、列出和删除号码和组(soap api需要suds库)

作者

安装

您可以执行下列操作之一:

  • python setup.py安装
  • 将smsapi.py复制到pythonpath的任意位置(例如,项目目录)

要求

  • Python2.6+
  • (可选)用于soap api的suds库-地址簿等。

用法

init和get points(credits)数量

from smsapi import SmsApi

username = "<USERNAME>"
password = "<PASSWORD>"

sms = SmsApi(username, password)

total_points = sms.get_points()['points']
print "You have %s points left" % total_points

sms发送

# Send SMS message to +48123456789 - fill sender field "SENDER" and message with "MESSAGE"
sms = sms.send_sms(
    recipient="48123456789",
    sender_name="SENDER",
    message="MESSAGE",
    eco=False,
)

# print sms
# expected result:
# {'cost': '0.1650', 'id': <X>, 'status': "OK"}

通讯簿

# add group called "Test Group"
group_id = ab.add_group(u"Test Group")

# add test number
number = ab.add_number(u"48123456789", u"Test Number", group_id)

# get all groups and assign numbers to it
groups_and_numbers = {}
groups = ab.get_groups()
for g in groups:
    groups_and_numbers[g['name']] = ab.get_numbers(g['id'])

# print groups_and_numbers
# expected result:
# {u'Test Group': [{'group_id': <X>, 'name': Test Number, 'number': 48123456789}]}

许可证

osi-bsd许可证(http://www.opensource.org/licenses/bsd-license.php

版权所有(c)2012,grzegorz bialy,elcodo.pl 保留所有权利。

以源和二进制形式重新分配和使用,有无 如果满足以下条件,则允许修改:

  • 源代码的重新发布必须保留上述版权声明、此条件列表和以下免责声明。
  • 以二进制形式重新分发必须在分发时提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
  • 未经事先书面许可,作者或其作者的姓名均不得用于支持或推广从本软件衍生的产品。

本软件由作者和贡献者“按原样”和任何 明示或默示保证,包括但不限于 对特定用途的适销性和适合性的保证 否认。在任何情况下,作者或撰稿人均不对任何 直接、间接、附带、特殊、惩戒性或后果性损害 (包括但不限于替代货物或服务的采购; 使用、数据或利润的损失;或营业中断),无论是何种原因造成的 论任何责任理论,无论是合同责任、严格责任还是侵权责任 (包括疏忽或其他)以任何方式产生的 软件,即使被告知有这种损坏的可能性。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有服务类安卓的java altbeacon   java在OpenXava免费版本中可以创建多个用户吗?   java如何决定定义变量“private”?   java为什么GetMethodID()对不存在的方法不返回NULL?   java Get JComboBox项字符串表示法   java如何在ifs之间设置限制?   java Android错误:IllegalStateException   JavaSpring4MVC语言环境已更改,但JSP对此没有响应   java Netbeans:如何构建。jar文件随附外部文件。jar库?   Spring Petclinic项目Maven编译时出现java错误   声明Java数组增量元素的快速方法   java无法使用相对xpath找到元素   javascript无法更改标题,也无法在操作栏上显示图标   java标签不是一个接一个地动态创建的   java如何使用ThymeLeaf将对象的属性绑定到隐藏字段?   java从EJB无状态会话bean调用CDI会话范围的生产者方法   java为什么num+=array[i]与for循环中的num=num+array[i]的工作方式不同   使用jsonsimple实现jQuery UI自动完成的java JSON格式   JavaFaceletsUI:重复标记中断JSF表单验证