0

問題があります。助けが必要です。PushBulletPythonで使いたいのですが、エラーになりました。

ここに私のコード:

from pushbullet import PushBullet
from pushbullet import device

apik="myapikey"
pb=PushBullet(apik)
de=pb.devices[0]
success, push = de.push_note("adsadasd","asdasdasd asd asd")

次のエラーが表示されます。

Traceback (most recent call last):
  File "gggg.py", line 6, in <module>
    de = pb.devices[0]
IndexError: list index out of range

どうすればこの問題を解決できますか?

4

1 に答える 1

1

これは、デバイスが登録されていないことを意味します。

ループを使用forすると、複数のデバイスをプッシュでき、デバイスがなくても例外は発生しません。

これの考えられる原因は、間違った API キーが指定されていることです。

from pushbullet import PushBullet
from pushbullet import device

apik = "myapikey"
pb = PushBullet(apik)
for de in pb.devices:
    success, push = de.push_note("adsadasd","asdasdasd asd asd")

最初のデバイスのみにプッシュする場合は、少なくとも 1 つのデバイスがあることを確認してください。

...
pb = PushBullet(apik)
if pb.devices:
    db = pb.devices[0]:
    success, push = de.push_note("adsadasd","asdasdasd asd asd")
于 2014-09-21T10:13:18.407 に答える