Доброго времени суток! Помогите с проектом. В чем суть. Есть esp8266, которая отправляет get
запрос на youtube. Все работает и страница в html принимается. Информация, нужная мне, приходит блоками, которые почти абсолютно одинаковы и отличаются только ссылками и, собственно, информацией. По типу такого:
Этих "блоков" около 20. Пробую парсить, и это получается. В монитор выводится нужная ссылка, только из-за if-а парсятся сразу все видео, а как сделать, чтобы парсилось только одно?
запрос на 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=&rs=AOn4CLC5OaP5ixB93cvS6mwAXszlyDWo2Q" alt="" src="/yts/img/pixel-vfl3z5WfW.gif" height="138" onload=";window.__ytRIL && __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>