Example #1
0
        public async void Start(ListenSongFromSite form)
        {
            try
            {
                loader = new HtmlLoader(parser);
                var source = await loader.GetSourceByPage();//для хранения исходного кода страницы

                var domParser = new HtmlParser();
                var document  = await domParser.ParseAsync(source); //парсинг исходного кода, получение документа, с которым можно работать

                result = parser.Parse(document);                    //запись в переменную "result" HTML-кода полученного элемента
                ReturnResult();                                     //в result будет искаться ссылка на mp3 файл
                form.Close();
            }
            catch
            {
                MessageBox.Show("К сожалению, песен по данному URL-адресу не найдено!");
            }
        }
Example #2
0
        /// <summary>
        /// Открытие второй формы для прослушивания песни с сайта
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonURL_Click(object sender, EventArgs e)
        {
            ListenSongFromSite form2 = new ListenSongFromSite();

            form2.ShowDialog();
        }