selenium на Python за 25 минут: автоматизированная выгрузка FinAM
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).
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).



