Экспорт дней рождения из соцсети Вконтакте

Когда я пытался уйти из ВК, то многие плюшки меня безусловно останавливали. Одной из такой фич был Календарь ВК с днями рождения. Ведь забывать друзей и терять с ним контакт не хотелось, а лента ВК мешала тратить время на более полезные вещи. Поэтому ещё давно я задумывался об экспорте дней рождений из ВК. В конце концов руки дошли до этого и сначала я расскажу, как я это сделал через Python+Selenium, а потом через VK API (ссылка на след запись.)

Задача:

Написать скрипт, который заходит на страницу, открывает календарь, проходит по всем дням рождениям и записывает всё в файл формата ics (iCal). Данный формат поддерживается Apple календарем и Google Calendar.

Код python:

Если вы только знакомитесь с Python+Selenium, то рекомендую посмотреть «Начала«.
Итак, нам понадобятся в одной папке chromedriver.exe и скрипт со следующим содержимым:

В папке со скриптом появится файл BDs.ics, который можно импортировать в календарь.