通过PushBullet使用Python向Android发送通知

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (9)

SAF,

我在reddit上看到一个关于在Pushbullet上使用Python的一个帖子,并认为它会很方便所以我试图使用Python通过PushBullet发送Notifications但是我遇到了几个问题

1)我无法找出每个ID与哪个设备相关...

2)由于错误,我无法向任何设备推送任何内容 AttributeError: 'NoneType' object has no attribute 'push_note'

PushBullet.py = https://pypi.python.org/pypi/pushbullet.py/0.4.1 Project Github:https//github.com/randomchars/pushbullet.py

运行以下代码:

from pushbullet import PushBullet

pb = PushBullet("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890")
print pb.devices

phone = pb.get("1234567890")
print phone

push = phone.push_note("This is the title", "This is the body")
print(push.status_code)

返回:

[Device('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', 1234567890), Device('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', 0000000000), Device('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', 1111111111), Device('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', 2222222222)]
None

Traceback (most recent call last):
  File "C:\Users\Admin\Desktop\PushBullet_Test.py", line 9, in <module>
    push = phone.push_note("This is the title", "This is the body")
AttributeError: 'NoneType' object has no attribute 'push_note'

请注意,他们的文档在push_note示例中有语法错误,它不应该在结束括号之前有句号/句号。

我找不到任何解决此问题的任何修复,甚至找不到任何有问题的人:(

提问于
用户回答回答于

今天早些时候面临同样的问题

只需使用Azelphur的这个库:

https://github.com/Azelphur/pyPushBullet

奇迹般有效。

修改导入到

“来自pushbullet2 import PushBullet”

将库文件名保存为“pushbullet2.py”以避免与“pushbullet.py”冲突(同时将新库保存在同一文件夹中)。确保您下载自述文件中列出的所有可用的依赖项。

from pushbullet2 import PushBullet

pb = PushBullet("ABCDEFGHIJKLMOPQRSTUVWXYZ")

devices = pb.getDevices()
phone = devices[0]["iden"] #change number to change device

#print devices
print phone

push = pb.pushNote(phone,"This is title", "This is the body")

热门问答

微信小程序什么情况下需要域名,什么情况下不需要?

最爱开车啦互联网的敏感者
推荐已采纳

1:不需要域名:使用微信门店小程序、微信小店小程序,以及静态的小程序(只有前端)

2:需要域名:小程序代码包限制在2M之内,好多东西都没法在代码包中加载,只能通过第三方web后台管理,后台是第三方的,假设是一个web网站,网站必须有服务器,就需要域名备案。

报考TCA可以同时在一天报考运维和架构的考试吗?

推荐

可以的,同一天最多支持报考两个科目,若您报考了两门科目考试,考试将以连考的形式在同一考场内进行。(例:14:00-15:30考云从业者,15:30-17:00考TCA运维)

腾讯云服务器上配置nginx访问对象存储,这样算内网还是外网访问呢?

Jinqn

腾讯 · 高级工程师 (已认证)

腾讯云COS前端开发
推荐

同园区会是内网,准确验证方法是,ping 对应存储桶域名,看看如果是 100. 10. 9. 172. 这样开头的内网 IP,就可以确定是内网访问,否则是外网访问。

关于云空间使用后是否需要再次交费的问题?

骑牛看晨曦love&peace~
推荐
如果是包年包月的服务器一次性付费后,访问服务器里搭建的网站,服务器不会有其他的流量费的,但是如果是后付费按量 按流量计费的服务器,会按每小时扣用户使用服务器资源的费用,产生流量也会按照官网价格计费的 。 请参考文档:https://cloud.tencent.com/produ...... 展开详请

IM会话类型可以扩展吗?

software微软、谷歌、腾讯、阿里、百度……
推荐
您好,IM SDK会话分为以下几种 1、C2C 会话,表示单聊情况自己与对方建立的对话,读取消息和发送消息都是通过会话完成。 2、群会话,表示群聊情况下,群内成员组成的会话,群会话内发送消息群成员都可接收到。 会话分组暂不支持,需要您自行处理UI,同步分组信息。... 展开详请

Tencent Cloud API 3.0 SDK for PHP 没有文件夹 vendor?

推荐

为了防止和composer冲突,所以github上特意设置了不导出这个目录。如需要获取源码,请使用git clone的方式获取,不要用github上的下载源码方式。

扫码关注云+社区

领取腾讯云代金券