从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客户端
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客户端