• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Html ответ

user228

New member
Доброго времени суток! Помогите с проектом. В чем суть. Есть esp8266, которая отправляет get
запрос на youtube. Все работает и страница в html принимается. Информация, нужная мне, приходит блоками, которые почти абсолютно одинаковы и отличаются только ссылками и, собственно, информацией. По типу такого:

Код:
  <button class="yt-uix-button yt-uix-button-size-small yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup addto-button video-actions spf-nolink hide-until-delayloaded addto-watch-later-button-sign-in yt-uix-tooltip" type="button" onclick=";return false;" title="Посмотреть позже" role="button" data-button-menu-id="shared-addto-watch-later-login" data-video-ids="6cYZ8dUgPuU"><span class="yt-uix-button-arrow yt-sprite"></span></button>
  <button class="yt-uix-button yt-uix-button-size-small yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup addto-button addto-queue-button video-actions spf-nolink hide-until-delayloaded addto-tv-queue-button yt-uix-tooltip" type="button" onclick=";return false;" title="Очередь" data-video-ids="6cYZ8dUgPuU" data-style="tv-queue"></button>
</div><div class="yt-lockup-content"><h3 class="yt-lockup-title "><a href="/watch?v=6cYZ8dUgPuU" class="yt-uix-tile-link yt-ui-ellipsis yt-ui-ellipsis-2 yt-uix-sessionlink      spf-link " data-sessionlink="itct=CDsQ3DAYCiITCLPc69qxvdwCFRJBmwodmwcFtCj0JFIBcQ"  title="Q - The Plan To Save The World (old version)" aria-describedby="description-id-264784" rel="spf-prefetch" dir="ltr">Q - The Plan To Save The World (old version)</a><span class="accessible-description" id="description-id-264784"> - Продолжительность: 13:09</span></h3><div class="yt-lockup-byline "><a href="/channel/UCDFe_yKnRf4XM7W_sWbcxtw" class="yt-uix-sessionlink       spf-link " data-sessionlink="itct=CDsQ3DAYCiITCLPc69qxvdwCFRJBmwodmwcFtCj0JA" >Storm Is Upon Us</a></div><div class="yt-lockup-meta "><ul class="yt-lockup-meta-info"><li>1 месяц назад</li><li>718 548 просмотров</li></ul></div><div class="yt-lockup-description yt-ui-ellipsis yt-ui-ellipsis-2" dir="ltr">Official translated version here with subtitles. <a href="https://youtu.be/3vw9N96E-aQ" target="_blank" title="https://youtu.be/3vw9N96E-aQ" rel="nofollow" dir="ltr" class="yt-uix-redirect-link">https://youtu.be/3vw9N96E-aQ</a> In it you can find subtitles in French, Spanish, Italian, ...</div><div class="yt-lockup-badges"><ul class="yt-badge-list "><li class="yt-badge-item"><span class="yt-badge " >Субтитры</span></li></ul> </div></div></div></div></li>

<li><div class="yt-lockup yt-lockup-tile yt-lockup-video vve-check clearfix" data-context-item-id="-ODdb4laxBg" data-visibility-tracking="CDoQ3DAYCyITCLPc69qxvdwCFRJBmwodmwcFtCj0JECYiOvK-K238PgB"><div class="yt-lockup-dismissable yt-uix-tile"><div class="yt-lockup-thumbnail contains-addto"><a aria-hidden="true"  href="/watch?v=-ODdb4laxBg" class=" yt-uix-sessionlink      spf-link " data-sessionlink="itct=CDoQ3DAYCyITCLPc69qxvdwCFRJBmwodmwcFtCj0JFIBcQ" ><div class="yt-thumb video-thumb"><span class="yt-thumb-simple">
  <img width="246" data-ytimg="1" data-thumb="https://i.ytimg.com/vi/-ODdb4laxBg/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&amp;rs=AOn4CLC5OaP5ixB93cvS6mwAXszlyDWo2Q" alt="" src="/yts/img/pixel-vfl3z5WfW.gif" height="138" onload=";window.__ytRIL &amp;&amp; __ytRIL(this)" >
<span class="video-time" aria-hidden="true">29:47</span></span></div></a>  <span class="thumb-menu dark-overflow-action-menu video-actions">
    <button class="yt-uix-button-reverse flip addto-watch-queue-menu spf-nolink hide-until-delayloaded yt-uix-button yt-uix-button-dark-overflow-action-menu yt-uix-button-size-default yt-uix-button-has-icon no-icon-markup yt-uix-button-empty" aria-haspopup="true" type="button" aria-expanded="false" onclick=";return false;" ><span class="yt-uix-button-arrow yt-sprite"></span><ul class="watch-queue-thumb-menu yt-uix-button-menu yt-uix-button-menu-dark-overflow-action-menu hid"><li role="menuitem" class="overflow-menu-choice addto-watch-queue-menu-choice addto-watch-queue-play-next yt-uix-button-menu-item" data-action="play-next" onclick=";return false;"  data-video-ids="-ODdb4laxBg"><span class="addto-watch-queue-menu-text">Включить следующим</span></li><li role="menuitem" class="overflow-menu-choice addto-watch-queue-menu-choice addto-watch-queue-play-now yt-uix-button-menu-item" data-action="play-now" onclick=";return false;"  data-video-ids="-ODdb4laxBg"><span class="addto-watch-queue-menu-text">Воспроизвести</span></li></ul></button>
  </span>
Этих "блоков" около 20. Пробую парсить, и это получается. В монитор выводится нужная ссылка, только из-за if-а парсятся сразу все видео, а как сделать, чтобы парсилось только одно?
 
Сверху Снизу