PILITYXXX123, тогда я ОЧЕНЬ рекомендую начать с «Изучаем Python» Марка Лутца. Правда, потребуется некоторая настойчивость - книга большая. Но оно окупится просто многократно.
Погоди, это ведь тебе нужно - ты и приводи свой код. Причем оформленный как тут принято. И тогда, возможно, в ответ на твое уважение кто-то проявит уважение к тебе.
А с заданиями - на фриланс, пожалуйста.
Твоя проблема в том, что ты не читаешь документацию. Вот и сейчас ты наплевал на документацию по нашему ресурсу.
Предлагаю для начала прочесть документацию ресурса и задать вопрос правильно, с положенным оформлением и с уважением к читателям.
Нужно уважать тех, от кого ты зависишь, и любить тех, кто от тебя зависит. А так, как делаешь ты... ничего хорошего у тебя не выйдет.
Находится ли пользователь в вашей локальной сети, или вы в его локальной сети, или какое отношение он имеет к вам, а вы - к нему?
Тут требуется уточнение вопроса, нет однозначного ответа; да и даже при уточнении вопроса есть шанс, что вопрос не имеет внятного решения.
Подумайте сами - посмотреть, куда ходят пользователи, хочет бОльшая часть интернета. Ясно, что это очень не просто...
Ievgenii S, Когда вам дали ответ на заданный тобой вопрос, можно отметить этот ответ
Это подтверждает полезность ответа, помогает другим найти верный ответ быстрее.
Ievgenii S, сделай отдельный запрос о новой проблеме.
Не надо прикреплять скриншоты, тут так не принято. Вкладывай в вопросы код и логи копипастом, обрамляя тэгом code.
Длинные логи и код прячь под спойлер.
Отмечай ответ на заданный вопрос как "отметить решением".
Ievgenii S, очень просто: ты поименовал свой файл так же, как модуль selenium, и python путает твой модуль со штатным модулем selenium. Переименуй свой файл в другое имя. Например myselenium.
Полагаю, прям готовых именно таких нет, или искать долго.
Но в принципе сочинить не так уж сложно. Открыть картинку, получим массив значений rgb. Ну и дальше делаем нужное количество масок с нулями в пикселях нужного цвета, по количеству цветов в изображении, и перемножаем маски с исходной картинкой. Затем, по-очереди убирая одну за другой маски, будем получать всё более прорисованную картинку.
Это тупой алгоритм. Но работать должен.
Другой вопрос в потреблении времени, памяти, ресурсов процессора и, возможно, канала связи. Но в условиях задачи об этом ничего не сказано :)
Вообще-то это не путь до файла, а скорее строка.
Путь до файла можно сделать из этой строки, если оно будет аргументом os.path или pathlib.Path()
Кстати, у pathlib.Path() есть метод .parent который можно добавлять сколько надо
(Path.parent.parent)
Это не совсем то решение, что в задаче, скорее подход с другого конца. Но иногда он может оказаться удобней.