Moi5es
Апрель 24, 2015 12:54:29
ayb, твой пример работает
Попробовал переделать его под свои нужды, снова ошибка.
Мне кажется, ошибка возникает, когда поиск не выдает ни одного результата.
Еще заметил, что, когда достигается конец списка и возникает эта ошибка. Ну и при повторном запуске скрипта тоже та же ошибка.
terabayt
Апрель 24, 2015 13:43:31
Moi5es
Тоже самое
с моего ответа можно было и самому понять
if data and len(data['results']) > 0:
Moi5es
Апрель 24, 2015 14:28:59
terabayt
Увы, я не понимаю, что вы хотели до меня донести
terabayt
Апрель 24, 2015 14:54:59
Moi5es
Увы, я не понимаю, что вы хотели до меня донести
ну я же показал что это за ошибка и когда она возникает
а так как зашел на пару минут, то немного не тот код написал
с предыдущего поста код не вызывает тоже самое исключение?
Moi5es
Апрель 24, 2015 15:05:21
terabayt
с предыдущего поста код не вызывает тоже самое исключение?
Да, всё заработало. Спасибо!
Только я не пойму, почему при повторном запуске скрипта результат нулевой - как будто он начинает просматривать список с конца документа и ничего не находит. Если через время скрипт снова запустить, то скрипт работает нормально. С чем это может быть связано? С кешем?
terabayt
Апрель 24, 2015 15:15:26
Moi5es
Да, всё заработало.
а еще можете попробовать убрать if len… и оставить только
Moi5es
Только я не пойму, почему при повторном запуске скрипта результат нулевой - как будто он начинает просматривать список с конца документа и ничего не находит. Если через время скрипт снова запустить, то скрипт работает нормально. С чем это может быть связано?
ну сделайте принт каждой переменной и увидите что не так
terabayt
Апрель 24, 2015 15:31:26
Moi5es
Так снова ругается:
ну тогда так
if data and data['results']:
а что там с выводом значений переменной? как часть кода не отдает ожидаемого?