видимо ничего не находит и возвращает None. А у None нет метода find_all.
Вообще-то хорошо бы понять, что ожидается получить в итоге исполнения этого кода. Выглядит странно, если не больше. Можешь прокомментировать строки кода, что от них ожидается?
Если код в тело вопроса положите, тег python в принципе можно вернуть. Но едва ли поможет - большинство толковых читателей тега люто, бешено ненавидят ботописателей :)
VeinKoor, во-первых, постарайтесь обойтись без global.
Во-вторых, если вы изучаете python 2 дня, то боты для вас чересчур сложны. Они кажутся простыми, но поверьте - это жесткий оверскилл.
Если алгоритмы и структуры данных вам не знакомы - начните с них. Если знакомы - учите сам язык. Лучше по учебнику, если сможете. Лучше по М.Лутц «Изучаем Python».
Потом несколько игр типа крестики-нолики, всё такое. Потом осторожно возвращайтесь к самым простым ботам.
Может да, а может нет. Смотря что вы обернули в цикл. Если вы формируете в памяти массив полученных данных - рано или поздно доступная память закончится. Если пишете на диск - рано или поздно диск переполнится.
denismolotkov, скажу вот что: рекомендую ознакомиться с правилами. Не рекомендую задавать вопросы, которые могут вызвать предположения. См.п.5.15 правил.
Теперь немного конструктива:
рекомендую попробовать сделать что-нибудь по теме самому и опубликовать примерно следующее: «цель такая-то, вижу такие-то пути, я выбрал такой-то вариант и сделал так-то, вот мой код (можно доя начала существенный фрагмент), ожидал вот это, а получил такую-то ошибку. Подскажите, что я делаю неправильно?»
Полагаю, такой вопрос будет содержать хоть какую-то пищу для размышлений и тему для обсуждений.
Ivanov_Taras, вы способны потратить до полугода ежедневно по 3 часа на изучение Python?
Тогда вот.
Это один из лучших учебников, всё по порядку, связно, системно. Проработайте.
(Что касается python 2 в этой книге - можно пропустить или пробежать глазами для общего ознакомления).
Вообще, твое вопрос не правильный в том смысле, что он не конкретный. Вот если бы ты написал: я делаю вот так и ожидаю вот это, а получаю ошибку такую-то. Может, кто-нибудь и вник бы и посоветовал.
А сейчас вопрос выглядит как «разберитесь в этой куче кода и спроектируйте мне, как из неё сделать красиво». Шансов получить ответ исчезающе мало.
edward_freedom, понял о чём речь. Ну, тернарные вообще плохо читаемы и считаются в питоне плохим тоном. Хотя иногда удобны, и однострочники без них никак…