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参数设置为urlhtmlclear, 并提供其他参数作为关键字参数。

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()

定制

对于urlhtml推送类型,您可以提供一个或多个 以下自定义选项:

互动

默认情况下,用户将无法与 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)

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

推荐PyPI第三方库


热门话题
java在搜索二进制搜索树时遇到问题   当try block中的多行抛出异常时,java使用TryWithResources而不是finally block   java什么时候需要动态多态性(与静态多态性相比)?   从对象类型的角度来看,java的子类是否与racine类等价?   JavaSpring数据JDBConetomany关系会导致大量日志警告   Java:无法更改响应标头中的“ContentDisposition”属性   Java:我可以直接初始化函数而不将其转换为变量吗?   java do,而游标仅从数组返回3个值   java StoredProcedureQuery多输出类型   java ForLoops最大和最小数   如何在java中的任何机器上读取文本文件   java从嵌套标记中获取XML字符串中包含的值   java如何解决Spring批处理作业运行期间的连接重置异常?   我在运行时创建的java Swing组件没有显示在JPanel中   Apache Jena:Error:“java.lang.NoClassDefFoundError:org/Apache/Jena/riot/RDFDataMgr”   java访问嵌套接口数据变量   java如果CopyOnWriteArrayList中的项目被不同的线程更新和读取,我需要同步它们吗?   在Java数组中不断迭代   java组织。贾维斯。常见的例外JaversException:NOT_INSTANCE_OF:无法为EntityType创建InstanceId