从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第三方库


热门话题
java将字符串拆分为带关键字的部分   删除数据库后未指定java数据源问题“url”属性   网络化java多人游戏连接   Java当新字符串等于旧字符串时,为什么substring()不创建新对象?   一个实例到多个bean的java注入   JavaSpringMVC验证错误消息   java总结if语句,并从另一个对象(如字符串[])读取if条件(动态if)   需要多个输入的Java IF语句   jsf如何选择正确的bean范围?   java将数据库值加载到组合框JSP,Hibernate   一次活动中的java 3布局   团队和球员反对Java的困难   java ActionListener如何知道按下了哪个按钮?