从python访问prestashop web服务的库。

prestapyt的Python项目详细描述


#prestapyt

prestapyt是python与prestashop的web服务api交互的库。

prestapyt是prestashop web服务的一个薄包装:
它负责调用prestashop实例的web服务,
支持web服务基于http的crud操作(处理任何错误)
,然后返回准备好在python中使用的xml
(如果使用scala,则返回prestasac)。



更好的方法是,使用pip:



如果没有安装工具,请从
[prestapyt源文件]下载prestapyt作为.tar.gz或.zip文件,解压并运行:

python setup.py install



webservice_key)
```


`````





\\ 35 35 35
prestashop.search.search('addresses')
prestashop.get('addresses')prostashop.get('addresses')将返回与prestashop.prestashop.restashop.get('addresses')相同的xml消息的xml消息;使用prestashop.prestashop.ID列表。



筛选
`` python
prestashop.search('addresses',options={'limit':10})
prestashop.search('addresses',options={'display':'[firstname,lastname],'filter[id]':'[1 5]})
```
有关其他信息[请检查选项的参考](http://doc.prestashop.com/display/ps14/cheat+sheet\uu+concepts+outlined+in+this+tutorial)。

prestashop.get('addresses',resource_id=1)或prestashop.get('addresses/1')
````
返回elementtree(prestashopwebservice)或dict(prestashopwebservicedict)。


您可以使用完整的api url
``python
``prestashop.get('http://localhost:8080/api/addresses/1')
````

请求


``python
prestashop.head('addresses')
`````


<35;<35;<35<



<35<35<35<<
`` python
`` prestashop.delete('addresses',resource````````````````````````立即记录
``python
prestashop.delete('addresses',resource\u ids=[5,
`````

``python
prestashop.add('addresses',xml)
````````````````
``````````````````````````````````````` python
```` pythop.edit('addresses',xml)
``````
````````
````````````````````````````````` python
``````` get model blank xml schema
``python
prestashop.get('addresses',options={'schema':'blank'})
````

``python
``file_name='sample.jpg'
fd=io.open(file戋name,“rb”)
content=fd.read()
fd.close()

prestashop.add('/images/products/123',files=[('image',file戋name,内容])
```

\api文档

prestashop web服务的文档可以在
prestashop wiki上找到:【使用rest web service】



pswebservicelibrary.php
到scala语言,[prestasac]我也从中启发了我的库。



由自由软件基金会(BR/>许可证的版本3)或(以后选择)任何版本。BR/> BR/> PRESSTAPYT被分发,希望它是有用的,
但没有任何保证;甚至没有隐含的保证:BR/>适销性或适合特定用途。有关详细信息,请参阅gnu-affero通用公共许可证。

如果不是,参见[GNU许可证](http://www.gnu.org/licenses/)。




[正式的Prestashop文档]:http://doc.prestashop.com/display/ps14/使用+the+rest+webservice
[使用rest webservice]:http://doc.prestashop.com/display/ps14/使用+the+rest+webservice
[Prestapyt源文件]:https://github.com/guewen/prestapyt/downloads
[prestasac]:https://github.com/orderly/prestashop scala客户端



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

推荐PyPI第三方库


热门话题
隐写术中随机lsb位的java访问   java如何使用GZIP压缩Http Post正文   java Mockito的when()不是stubing超类的方法   java安卓:片段中的Setter&在recycleServiceAdapter中获取字符串   用JDBC进行简单的客户端中间件仿真   JavaF:param返回null?   Java413语音错误   java获取子文档中的数据   启用持久性的java嵌入式HornetQ无法使用编程配置启动   运行spring引导jar工件时出现java“在METAINF/spring.factories中找不到自动配置类”错误   java如何格式化Spring引导的GET请求中的对象   swing Java填充自定义形状   Java仅在超类中处理序列化   在java应用程序中使用ftp4j库下载/上载时发生FTP错误   java准备语句作为sql参数