http://www.soocial.com开发人员api的python绑定

py-soocial的Python项目详细描述


简介

这个包为Soocial developer API提供了一个python包装器。Soocial是一张网 通过跨多个设备同步来促进联系人管理的服务。

基本用法

导入Soocial并提供您的Soocial电子邮件和密码:

>>> from soocial import Soocial
>>> myemail = 'me@foo.com'
>>> mypassword '***'
>>> soo = Soocial(myemail, mypassword)

您可以使用以下API:

  • {TT1}$:是否存在与ID^ {TT2}$的联系?
  • def __iter__():对于soo中的联系人:使用联系人进行操作
  • def __len__():没有联系人=len(soo)
  • def __nonzero__():如果soo:做事
  • def __getitem__(id):mycontact=soo[id]
  • def __setitem__(id, postdata):soo[id]={…}n.b.相当有限的ATM
  • def __delitem__(id):del soo[id]
  • def add(postdata):soo.add({…})有限公司
  • def get_all_vcards(parse=True):将所有联系人作为vCard列表获取
  • def get_vcard(id, parse=True):以vCard形式获取联系人
  • def get_phones(id):获取联系人电话号码列表
  • def get_emails(id):获取联系人电子邮件列表
  • def get_urls(id):获取联系人的url列表
  • def get_addresses(id):获取联系人地址列表
  • def get_organisations(id):获取联系人组织的列表
  • def get_user():获取少量用户数据
  • def get_connection_phones():获取用户连接的电话号码

示例用法

soocial.client.Soocial.__doc__

测试

要运行测试,请创建一个空的Soocial帐户,临时破解您的电子邮件 并将密码输入.client.soocial的文档字符串并运行:

$ python setup.py nosetests --with-doctest

然后可能从文档字符串中删除您的电子邮件和密码;)

注释

  • api不支持HEAD请求,这对于检查 不产生额外的请求大小开销^ ^ TT21}$
  • 的存在性
  • /contact*rest似乎是错误的:使用POST进行add和PUT进行编辑
  • 参数名与返回的xml元素名不对应(即:first_name 变成given-name
  • 对联系人包含的元素(电子邮件、URL、电话等)的写访问权限 似乎没有文档记录的那样工作;事实上,有一些 有关正确URL和正确参数的文档

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

推荐PyPI第三方库


热门话题
java Kafka producer大量内存使用(泄漏?)   java NullPointerException。。。正在插入数据但无法检索数据[Mysql DB]   java spring+jpa+hibernate=没有可用于当前线程的实际事务的EntityManager无法可靠地处理“persist”调用   getelementbyid在没有ID的情况下如何在java中使用GetElementsById   java有没有一种使用WatchService强制轮询的方法?   java将值从jframe传递给另一个jframe并使用它   Java/Groovy中带重试的反应式事件处理   具有两个包装器元素的java Jackson XML ArrayList输出   java总是在范围内使用不同的随机元素   取消选择java下拉列表值   多线程如何在Java中为对象的不同成员拥有不同的同步块   java如何使用多线程从文本文件中读取输入   java Spring启动附加崩溃命令   java使用公共或单独的actionPerfomed方法有什么区别   java用Spring3.0中的SpEL替换JSP中的EL   java作为windows服务运行应用程序时无法访问共享文件夹   java xml 1.1规范中的“解析数据”是什么意思?   以编程方式设置JComboBox索引时java触发ItemListener   java Android WebView:只加载HTML,不加载JS或CSS(在某些设备中)   Java:计算do/while循环的数量