Александр Лемыцких
Аналитик · 24.06 · ред.
На данном этапе, было сделаны две расчетные строки в конце общей таблицы, это функция tail_table_create. И следующей функцией sbor_final_table собрал все 4 таблицы в одну, по горизонтали. Особенность финальной таблицы - это мульти заголовок таблицы (Multiheader). Ранее такого не доводилось делать, но почитав документацию к библиотеки pandas и поискав примеры в интернете сделал. pd.MultiIndex.from_product() - вот это использовал👍.
Собственно первая часть задания на этом была и окончена. Данные выгружаются, копятся и собираются в нужном виде и в нужной таблице. 🎉
При тестировании общей работы всех функций, заметил, что иногда страница авторизации зависает. Время ожидания отклика по умолчанию Selenium выходит, и срабатывает ошибка. Для этого того, чтобы скрипт не падал, а продолжал работу, я выбрал такое решение: Запускаю бесконечный цикл, и с помощью try/except запускаю функции, если ошибка, то все начинается заново. Я сделал всего 6 попыток, чтобы выполнились функции. Если функции не отработают, то скрипт остановиться, и попробует запуститься уже на следующий день.
С ожидание отклика страницы есть и другое решение например, указать явное ожидание.💾 Явное ожидание — это код, которым вы определяете какое-то необходимое условие, которое должно произойти для того, чтобы дальнейший код исполнился.
while True:
#история1 #История #python... ⌨️
еще контент автора
еще контент автора
Александр Лемыцких
Аналитик · 24.06 · ред.
войдите, чтобы увидеть
и подписаться на интересных профи