Вступление
Здравствуйте, мои дорогие!
Открываю этот блог с серии статей, о создании приложения, которое облегчит перенос контента из одного музыкального сервиса (Яндекс.Музыка, Spotify, VK) в другой.
Использовать будем Python и модуль Selenuim для работы с веб-страницами, а также браузер Google Chrome.
Для комфортного прохождения этого курса вам нужны базовые навыки программирования на Python и новичковые знания Selenium.
Наша цель
- Научиться работать с Selenium
- Автоматизировать процесс переноса музыки из одного сервиса в другой
Поехали!
Установка Python
Не буду вдаваться в подробности, думаю у вас у всех уже установлен Питон и вы готовы к работе.
Я буду использовать Python 3.9 и Pycharm в качестве IDE.
Установка Selenium
Ну, тут классика: открываем терминал и пишем следующую команду:
pip install selenium
Так же вот вам ссылка на официальный сайт Selenium.
Теперь нам понадобится специальный веб-драйвер Chrome для того, чтобы у нас все работало.
Но перед этим нужно узнать версию браузера на своем компьютере. Для этого можно ввести в поле для ввода URL chrome:
chrome://settings/help
Моя версия 88.0.4324.182, поэтому скачиваю соответствующий драйвер с сайта разработчиков.
Скачанный архив нам пригодится немного позже.
Создание проекта
Итак, я накидал стандартный каркас проекта.
Папка src для исходников, а в webbrowser распаковываем содержимое архива.
Начало нереального кодинга
Перед тем как начать парсить сайты с помощью селениум, необходимо сначала создать экземпляр как бы нашего браузера в программе. Для этого напишем специальную функцию.
Не забудьте указать имя пользователя в системе!
Теперь мы можем получать доступ к браузеру в программе.
Запускаем браузер
Пришло, время написать свой первый скрипт! Правда, от него будет мало толку, но он необходим...
При запуске этого файла просто откроется браузер и не закроется, пока мы не нажмем Enter в консоли.
Что дальше?
Сейчас нужно войти в свой аккаунт на Яндекс.Музыке в открывшемся браузере.
В следующей части напишем прогу, которая будет сама добавлять заданные треки в список понравившихся.
Пишите ваши комментарии! Они обязательно будут прочитаны! До скорого! Всем любви, пипяу!