В основном файле сделать "заготовку", с циклом по типу while True: input()
В котором ниже добавить считывание какого-то другого файла, и выполнение его через exec(). Предварительно в какую-то переменную записав значения globals().copy(), чтоб при повторном круге цикла, очищать все прошлые созданные данные
Vindicar, что-то на подобии этого. Можно сказать, как повторение работы __import__(), но в ином формате. Считать код, запустить, и использовать его внутренне дальше. В принципе всё это возможно сделать. Но остаётся отличие, а если конкретно, при import - даже если оно выполняет некоторые части и функции импортируемого кода, global не имеет влияния на основную часть, куда импортируется.
soremix, кстати, вроде в общих чатах (группах) телеграмм скрывает информация об reply on message.
Или же я что-то путаю? Ну, можно проверить потом. Обычно, когда делать reply на своё же сообщение, то он вроде бы нормально его видит, и отображает полностью информацию. А если чужое - урезано.
Иван Мельников, ну. Бэкслеш используется для того, чтоб указать интерпретатору, как воспринимать символ кавычек, при инициализации объекта строки. Так что интерпретатору уже не имеет нужды хранить его, после инициализации.
Просто интерпретатор выводит __repr__, вместо __str__. По этому и кажется непривычным.
Если говорить проще, то что мы видим в выходе интерпретатора, это можно сказать print(repr(a))
Так сказать "сырой" вид.
Алан Гибизов, я в основном любитель только requests. А за Selenium, последний раз брался.. лишь когда фиксил проблему с парсингом, в скрипте другого человека, так как у него не выходило.
P.s. Я пока жду 01.06, ну или 05.06 (Чтоб ровно 30 дней было), и нажму на ту красненькую кнопочку в профиле "Отказаться".
А то в последнее время, на все вопросы стали так быстро отвечать, даже не учитывая то, что самих вопросов стало в разы больше. Мне максимум лишь, что остаётся, это садится и листать вопросы "без решения", чтоб отмечать решёнными. Чувствуется моя бесполезность.
Bananya, вообще. Это довольно странно видеть такой длинный алгоритм кликов и тд. Ещё и учитывая время затраченное на получение каждой координаты.
Лучше для этой задачи, как уже подметили, использовать что-то по типу Selenium. Так как там мы можем указывать на более точные элементы кода HTML страницы, нежели такие относительные, как координаты экрана.
+К этому, заполнять Excel файл можно через сопутствующие этому библиотеки, к примеру Pandas.
Ну а вообще, ошибка что копирует всегда третью, может быть из-за того, что вы где-то зациклили этот момент, или же не изменили координаты на которые должна перемещаться мышка в последующих цепочках.
В основном файле сделать "заготовку", с циклом по типу while True: input()
В котором ниже добавить считывание какого-то другого файла, и выполнение его через exec(). Предварительно в какую-то переменную записав значения globals().copy(), чтоб при повторном круге цикла, очищать все прошлые созданные данные