2014-09-21 5 views
0

У меня есть проблема, мне нужна помощь. Я хочу использовать PushBullet в python, но я получил ошибку.Python IndexError: индекс индекса вне диапазона PushBullet

Вот мой код:

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 

Как я могу решить эту проблему?

ответ

1

Это значит, что у вас нетуного зарегистрированного продукта.

Используя цикл for, вы можете нажать на несколько устройств и не будете поднимать исключение, даже если нет устройства.

Возможная причина этого неверна.

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") 

Если вы хотите только нажать на первое устройство, убедитесь, что есть по крайней мере одно устройство:

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

Спасибо я попробовал свои коды now.I не получаю ошибку но это не сработало :(Он не отвечает. Извините за плохой английский. –

+0

@BerkayEraydin, не беспокойтесь о английском. Убедитесь, что вы используете правильный ключ api. – falsetru

+0

@BerkayEraydin. Также попробуйте распечатать 'pb. device': 'pb = PushBullet (apik); print (pb.devices)' – falsetru

Смежные вопросы