Skip to content

Search and download cases from Cannes Lions website

Notifications You must be signed in to change notification settings

martyuk/Cannes-Scout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Cannes-Scout

Ищет и скачивает кейсы с сайта Каннских львов.

Контент на сайте Каннских львов подгружается динамически при помощи JavaScript. Поэтому скрипт эмулирует браузер при помощи библиотеки Selenium.

Алгоритм скрипта:

  1. По заданным вручную категориям скрипт формирует ссылки для перехода на страницу.
  2. На странице категории скрипт собирает информацию о всех кейсах: название, уровень награды и ссылку.
  3. Из этого массива данных он выбирает кейсы, которые имеют заданный пользователем уровень награды. То есть можно скачать только золото, только серебро или золото + серебро.
  4. Некоторые кейсы выиграли несколько раз в одной категории. Скрипт скачивает кейс только если он выиграл разные награды: золото и сербро, но если кейс получил два серебра в одной категории — он его не скачивает.
  5. После этого скрипт переходит на страницу каждого кейса, ищет содержимое: видео, борд или звук и получает ссылку на файл.
  6. Скрипт скачивает файл, если его еще нет на сервере. Мало ли.
  7. В итоге записывается файл со статистикой по дублирующимся и отсутствующим кейсам.

Мазл тов!

About

Search and download cases from Cannes Lions website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages