0

我使用 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 的推送记录。我怎样才能消除不必要的推动,使他们不会坐视不理?

4

1 回答 1

0

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

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

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

于 2015-03-24T08:46:08.153 回答