pushscreen.io的python客户端
pushscreen的Python项目详细描述
这是一个python库,可以更轻松地 pushscreen.io按顺序排列的web服务 连接到PushScreen iPad app。
安装
代码已经用Python2.6和2.7进行了测试。
请使用pip在您的计算机上安装:
pip install pushscreen
开始
首先,打开ipad应用程序并创建一个频道。
然后,在python代码中连接到该频道:
from pushscreen import Channel channel = Channel("my-channel-name")
您还可以通过另一行向设备发送URL:
channel.push(type="url", url="http://code.pb.io/pushscreen/demo1.html")
不同类型的推压
您可以使用channel.push()方法推送所有类型的内容。 只需将type参数设置为url、html或clear, 并提供其他参数作为关键字参数。
channel.push(type="url", url="http://code.pb.io/pushscreen/demo1.html") channel.push(type="html", html="<h1>Hello world</h1>") channel.push(type="clear")
或使用下列便利方法之一:
网址
channel.url("http://code.pb.io/pushscreen/demo1.html")
html
channel.html("<h1>Hello world!</h1>")
清除
channel.clear()
定制
对于url和html推送类型,您可以提供一个或多个 以下自定义选项:
互动
默认情况下,用户将无法与 iPad。要启用触摸交互(链接、按钮等),请将此设置为 True。
- 类型:bool
- 默认值:False
- 示例:channel.url("http://my-url.com/", interactive=True)
可滚动
如果要让用户可以滚动内容,请将此设置为 True。只有在同时设置interactive=True时才有用。
- 类型:bool
- 默认值:False
- 示例: channel.url("http://my-url.com/", interactive=True, scrollable=True)
弹跳
如果要在内容上滚动橡皮筋,请将其设置为True。 只有与scrollable=True结合使用才有意义。
- 类型:bool
- 默认值:False
- 示例: channel.url("http://my-url.com/", interactive=True, scrollable=True, bounces=True)
可缩放
如果希望用户能够使用捏手势来缩放 内容,将其设置为True。
- 类型:bool
- 默认值:False
- 示例:channel.url("http://my-url.com/", zoomable=True)
javascript
在web页面的上下文中执行一些任意javascript代码 装好后。
- 类型:str
- 默认值:""
- 示例: channel.url("http://my-url.com/",javascript="alert('Helloworld!');")
ttl
默认情况下,推送的内容将一直显示在屏幕上,直到用户 拒绝它,否则下一次推货就到了。如果你想让你的内容 在特定时间后消失,将ttl参数设置为 所需时间(秒)。
- 类型:float
- 默认值:-1(不消失)
- 示例:channel.url("http://my-url.com/", ttl=5.0)