排除不必要的推动

2024-05-18 20:54:15 发布

您现在位置:Python中文网/ 问答频道 /正文

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

经过几个月的来回推送消息,我现在有5000多个推送被检索pb.get_推送(). 这将花费相当长的时间来检索,因为它最终超过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。我怎样才能消除不必要的推力,使他们不坐在那里?在


Tags: inpy消息forget时间pushpushbullet
1条回答
网友
1楼 · 发布于 2024-05-18 20:54:15

实际上,您可以通过删除https://api.pushbullet.com/v2/pushes:https://docs.pushbullet.com/#delete-all-pushes删除所有推送

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

只下载新推送的理想方法是在请求/v2/pushs时使用modified_-after,这样你就只得到新的推送,而不必每次都下载所有的活动推送,但是我承认管理修改后的推送有点麻烦,将来可能会出现更简单的同步解决方案。在

相关问题 更多 >

    热门问题