selenium на Python за 25 минут: автоматизированная выгрузка FinAM
Автор: Алексей Ротмистров
Загружено: 2022-06-25
Просмотров: 531
0:00 Содержание задачи: есть таблица с 50-ю наименованиями фьючерсов Московской биржи. Требуется выгрузить с сайта finam.ru статистику дневной торговли этими фьючерсами.
1:35 Варианты решения: вручную (долго и чревато ошибками), посредством API веб-источника,
4:50 посредством пакета requests (у каждого инструмента собственный числовой идентификатор, который меняется каждый квартал и который надо отслеживать, что неудобно),
6:10 посредством пакета selenium (идеально).
6:50 Почему selenium – не первый, а последний способ в списке?
10:40 Календарь. Пакет datetime .
12:40 Константная и переменная части URL для requests
13:10 Активация selenium .
15:25 Важность «засыпания».
17:05 Поиск XPath в веб-инспекторе.
18:50 Прокрутка страницы вниз.
20:15 Цикл. Константная и переменная части URL для для selenium .
22:35 Конструкция try except для обработки ошибок.
Методы selenium: обратиться к URL (get), найти на странице элемент (find_element), кликнуть на него (click), скролить страницу (execute_script).
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: