【问题标题】:Expunge unwanted pushbullet pushes删除不需要的 pushbullet 推送
【发布时间】:2015-03-23 12:38:24
【问题描述】:

我使用 python pushbullet.py 库来访问我的 pushbullet 推送。

在来回推送消息几个月后,当我执行 pb.get_pushes() 时,我现在有超过 5000 个推送被检索。这需要很长时间才能检索,因为它最终超过 700KB。我已经通过执行以下操作删除了推送:

 s,p=pb.get_pushes()
 for i in p:
  ident=i.get("iden")
  try:
   pb.dismiss_push(ident)
   pb.delete_push(ident)
  except:
   pass

但即便如此,我仍有超过 5000 条 active=False 的推送记录。如何删除不需要的推送,以免它们闲置?

【问题讨论】:

    标签: python pushbullet


    【解决方案1】:

    您实际上可以使用 DELETE 删除所有推送到https://api.pushbullet.com/v2/pusheshttps://docs.pushbullet.com/#delete-all-pushes

    听起来你真正想要的是在检索推送时看不到已删除的推送。为此,您需要在对 /v2/pushes 的请求上设置 active=true,如引导部分所述:https://docs.pushbullet.com/#bootstrapping

    仅下载新推送的理想方法是在对 /v2/pushes 的请求上使用 modified_after 以便您只获得新推送,而不必每次都下载所有活动推送,但我承认管理 modified_after有点痛苦,未来可能会出现更简单的同步解决方案。

    【讨论】:

    • 谢谢。最初我被推迟了,因为看来我必须切换到 v2 API 或更改库。但是感谢您的提示,我查看了github.com/randomchars/pushbullet.py/blob/master/pushbullet/…,发现它已经支持 get_pushes 操作中的 modified_after 和 limit 参数。 modified_after、active 和 limit 都是解决我问题的好方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    相关资源
    最近更新 更多