Вполне вероятно что яндекс изменил контракт, и теперь эта инфа лежит в другом месте или отдается со спец заголовками/параметрами
Если запрос взят из офф апи, то там и надо искать правду
потому что нельзя бездумно пробовать переносить алгебру логики в код, надо понимать что пишешь.
<= нельзя использовать с not
ну и бонусом у вас функция возвращает True or False, то какой смысл в выражении True <= False ?
Слава, с тех временем прошло много времени, и все сильно поменялось.
так что ответ никак, а точнее если есть какие-то идеи возможности, то их вам тут никто не скажет
Python Новичок, или искать доку на апи если есть все просто, или смотреть в DevTools и разбираться где что приходит, и надо ли оно нам - тут прям просто не будет, ну и за вас только на фрилансе будут смотреть и разбираться
вы получаете ровно то что и должно.
Если открыть DevTools то увидите, что куча всего грузится динамически с помощью js
и тут по сути как и всегда только два пути воспроизводить нужные запросы или использовать селениум
для начала исправьте вопрос код надо поместить в соотвествующий тэг и добавьте полный трейс ошибки
ну и не понятно где и откуда берется `photo` и почему у него должен быть метод get.
anton_zaboev,
1. вместо цикла while лучше использовать for attempt in range()
2. while > 0, означает что elif attempt == 0 0 никогда не выполнится, изменение attempt происходит в конце
3. весь блок if attempt == 3: scores += 3 ... можно выкинуть оставив scores += attempt
4. ну и в целом логику задавания и проверки ответа неплохо было бы выкинуть в отдельную функцию