Приветствую Вас, Гость

Меню

Форма входа

Войти через соцсеть:

Уроки
Урок 1. Как написать программу на C#
Урок 2. Что такое элементы, свойства и события и как с ними работать
Урок 3. Условный оператор if (ЕСЛИ). Операторы & (И) и | (ИЛИ)
---
Урок 1. Как написать приложение Android на C#

Статьи
Как быстро перейти с C++ на C#

Друзья сайта
  • Создайте сайт на uCoz бесплатно
  • MSDN - Руководство C#
  • MSDN - C# для школьников
  • PInvoke.Net - C# под WinAPI (DllImport'ы)

  • Статистика
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

     Файлы 
    Главная » Файлы » Программы под Winforms (классические программы C#) » Мультимедиа (аудио и видео) [ Добавить пример ]

    Скачивание видео с YouTube [1]
    [ Скачать (57.5 Kb) ] 27.02.2014, 00:42
    Приложение позволяет получить прямую ссылку на видео YouTube в формате MP4, спрятанную в коде страницы с видео и зашифрованную.
    Поддерживается вставка ссылки на видео из буфера обмена и копирование прямой ссылки в буфер.

    Внимание! YouTube иногда перепрятывает ссылки к своим видео, так что программа рано или поздно потеряет свою актуальность.
    Будьте к этому готовы. Учитывайте этот нюанс в своих проектах
    На момент 27 февраля 2014 года программа работала.



    Код функции, ищущей ссылки в коде страницы.
    // html - HTML-код страницы с видео.
    // using System.Text.RegularExpressions;
    private List<string> ExtractUrls(string html)
    {
        List<string> urls = new List<string>();
        string DataBlockStart = "\"url_encoded_fmt_stream_map\":\\s+\"(.+?)&";  // Marks start of Javascript Data Block

        html = Uri.UnescapeDataString(Regex.Match(html, DataBlockStart, RegexOptions.Singleline).Groups[1].ToString());

        string firstPatren = html.Substring(0, html.IndexOf('=') + 1);

        var matchs = Regex.Split(html, firstPatren);

        for (int i = 0; i < matchs.Length; i++)
            matchs[i] = firstPatren + matchs[i];

        foreach (var match in matchs)
        {
            if (!match.Contains("url=")) continue;

            string url = Helper.GetTxtBtwn(match, "url=", "\\u0026", 0);
            if (url == "") url = Helper.GetTxtBtwn(match, "url=", ",url", 0);
            if (url == "") url = Helper.GetTxtBtwn(match, "url=", "\",", 0);

            string sig = Helper.GetTxtBtwn(match, "sig=", "\\u0026", 0);
            if (sig == "") sig = Helper.GetTxtBtwn(match, "sig=", ",sig", 0);
            if (sig == "") sig = Helper.GetTxtBtwn(match, "sig=", "\",", 0);

            while ((url.EndsWith(",")) || (url.EndsWith(".")) || (url.EndsWith("\"")))
                url = url.Remove(url.Length - 1, 1);

            while ((sig.EndsWith(",")) || (sig.EndsWith(".")) || (sig.EndsWith("\"")))
                sig = sig.Remove(sig.Length - 1, 1);

            if (string.IsNullOrEmpty(url)) continue;
            if (!string.IsNullOrEmpty(sig))
            url += "&signature=" + sig;
            urls.Add(url);
        }
        return urls;
    }


    Категория: Мультимедиа (аудио и видео) | Добавил: vZ | Теги: example, c# regex match, c# youtube download, c# regex, youtube, c# ютуб скачать, C#, c# ютуб
    Просмотров: 1975 | Загрузок: 147 | Комментарии: 7 | Рейтинг: 0.0/0
    Всего комментариев: 7
    7 ppu-prof_pa   (07.01.2024 22:26) [Материал]
    Наша бригада профессиональных мастеров находится в готовности предъявить вам актуальные технологии, которые не только предоставят прочную защиту от мороза, но и преподнесут вашему коттеджу стильный вид.
    Мы практикуем с последовательными строительными материалами, ассигнуруя долгий термин работы и прекрасные результирующие показатели. Изолирование облицовки – это не только сбережение на огреве, но и забота о экологии. Энергоэффективные подходы, каковые мы используем, способствуют не только дому, но и сохранению природной среды.
    Самое основное: <a href=https://ppu-prof.ru/>Сколько стоит утепление фасада дома</a> у нас стартует всего от 1250 рублей за квадратный метр! Это доступное решение, которое превратит ваш дом в истинный приятный уголок с минимальными тратами.
    Наши достижения – это не исключительно утепление, это формирование пространства, в где все аспект отражает ваш собственный образ действия. Мы возьмем во внимание все твои просьбы, чтобы осуществить ваш дом еще еще больше удобным и привлекательным.
    Подробнее на <a href=https://ppu-prof.ru/>http://ppu-prof.ru</a>
    Не откладывайте занятия о своем помещении на потом! Обращайтесь к профессионалам, и мы сделаем ваш домик не только теплым, но и по последней моде. Заинтересовались? Подробнее о наших проектах вы можете узнать на веб-ресурсе. Добро пожаловать в пространство уюта и высоких стандартов.

    6 Robertewk   (21.03.2023 20:08) [Материал]
    Здравствуйте, я думаю, что я видел, что вы посетили мой веб-сайт таким образом я пришел, чтобы “отплатить услугой”.я пытаюсь чтобы найти вещи, чтобы улучшить мой веб-сайт! Я думаю, можно использовать несколько ваших идей!!
    Приглашаю тоже посетить мою статью, как выгодно получить дебетовую карту
    https://baoly.ru/107

    5 JosYKCG   (17.11.2022 08:39) [Материал]
    Pills prescribing information. Drug Class.
    <a href="https://lasix4us.top">cheap lasix pills</a> in Canada
    Some about medicine. Read information now.

    4 CarterCholi   (03.11.2022 21:23) [Материал]
    Некоторые замечательные изображения. Фантастически цвета.

    Делаю отличное предложение также посмотреть полезные сайты
    https://baoly.ru/d3d3 магнитный корректор осанки АКЦИЯ! -53% СКИДКА
    https://baoly.ru/74 магнитный корректор осанки укрепляет мышечный корсет АКЦИЯ! -53% СКИДКА
    https://baoly.ru/d3d3 магнитный корректор осанки укрепляет мышечный корсет АКЦИЯ! -53% СКИДКА
    https://baoly.ru/d3d3 магнитный корректор осанки АКЦИЯ! -53% СКИДКА
    https://tinyurl.com/2wnnpk7m магнитный корректор осанки АКЦИЯ! -53% СКИДКА


    @good=
    52dsffg6$%^dsgewtettt

    3 JuanCholi   (30.09.2022 10:00) [Материал]
    .
    Делаю отличное предложение также посмотреть полезные веб-сайты
    https://baoly.ru/edrw Построение обратных ссылок высокого качества
    https://baoly.ru/q1q1 Размещение текстов, заметок, релизов в социальных закладках
    https://baoly.ru/71 Создание PBN сайтов на поддоменах Wordpress
    https://baoly.ru/edrw Статьи на сайтах WIKI

    @good=

    2 Atuchinlaq   (24.09.2021 07:50) [Материал]
    http://keywordpult.ru - Светофоры ржд реферат
    http://keywordpult.ru - Лежачее наследство реферат
    http://keywordpult.ru - Основы баллистики реферат
    http://keywordpult.ru - О детективе курсовые
    http://keywordpult.ru - Культура культ диссертация

    1 Jasonakn   (13.08.2021 02:56) [Материал]
    Нашёл качественную услугу по продвижению: размещение ваших статей на сайтах WordPress.
    Вы получаете на сайт статьи и тексты с ссылками, которые точно передадут вес с донора на ваш сайт.
    Таким образом легко возможно поднимать НЧ, а также подтаскивать вверх СЧ и ВЧ запросы. Кроме этого вероятен рост ИКСа.
    Статейное продвижение абсолютно безопасно и идеально подойдет, как для молодых сайтов, так и для остальных, и придадут траст вашему сайту.

    Found a quality promotion service: posting your articles on Wordpress sites.
    You purchase on the texts and site of the article with links which quite right will transfer the weight from the donor to your site.
    So it is easy possibly raise the low frequencies, and also drag up the midrange and high frequency requests. Apart from this possible growth of IKS.
    Article promotion is absolutely safe and ideal for young sites as well as for the rest, and will give trust to your site.

    http://remingtonwqco39159.atualblog.com/7079930/ - Оказание услуги по PBN ссылкам качественно Кожевниково
    https://zionpttr90011.widblog.com/56362594/ - Сделаю услугу по регистрации и размещении профилей на сайтах и блогах недорого в городе Усолье
    http://cristianrfox30269.blogdal.com/6923432/ - Сделаю услугу по регистрации и размещении профилей на сайтах и блогах недорого в городе Матвеевка
    http://jeffreyillh56667.mdkblog.com/6940646/ - Сделаю услугу по размещению статей на сайтах web 2.0 недорого Дальнегорск
    https://donovanrfqz46814.blogsumer.com/5588367/ - Услуга сетки блогов web 2.0 быстро в городе Пыть-ях

    wewrweerewrw

    Имя *:
    Email *:
    Код *:
    Copyright vZ © 2024