Форум об интернет-маркетинге
Вернуться   Форум об интернет-маркетинге > Технические вопросы > Веб-строительство

Ответ
 
Опции темы
Старый 27.08.2021, 20:50   #1
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter снова я сосвоим парсингом

Ребята, кто шарит...есть такая нужда, забрать парсером в поле ссылку на видео, из src=
Код на источнике такой:
Код:
<div class="vme_inner">
<div class="vme_mediaelement"><vmewrapper0 id="vme_player_67331230934883176_0">
<div id="vme_player_67331230934883176_0-iframe-overlay" class="vme_iframe-overlay"></div>

<iframe id="vme_player_67331230934883176_0_youtube_iframe" frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" width="640" height="360" src="https://www.youtube.com/embed/1F16EB40jHs?controls=1&amp;rel=0&amp;disablekb=1&amp;showinfo=0&amp;modestbranding=0&amp;html5=1&amp;iv_load_policy=3&amp;autoplay=0&amp;end=0&amp;loop=0&amp;playsinline=1&amp;start=0&amp;nocookie=false&amp;enablejsapi=1&amp;origin=https%3A%2F%2Farabic.rt.com&amp;widgetid=1" data-gtm-yt-inspected-1_25="true"></iframe>
...
подскажите как это сделать? у iframe есть id, в данном случае vme_player_67331230934883176_0_youtube_iframe но циферки меняютсяи я даже за него не знаю как зацепиться. целиком iframe мне не подходит там размеры не те...или может както можно их поменять в процессе?

Вобщем буду благодарен за любые мысли и подсказки как мне выдернуть эту ссылку.
seokotov вне форума   Ответить с цитированием
Старый 27.08.2021, 20:54   #2
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,367
Сказал(а) спасибо: 24,605
Получил(а) "Спасибо": 13,429
Нарушения: 0/0 (0)
Репутация: 1021380

По умолчанию Re: снова я сосвоим парсингом

Цепляйся по allowfullscreen например или по data-gtm-yt-inspected-1_25
ziliboba0213 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Старый 27.08.2021, 21:16   #3
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: снова я сосвоим парсингом

Цитата:
Сообщение от ziliboba0213 Посмотреть сообщение
Цепляйся по allowfullscreen например или по data-gtm-yt-inspected-1_25
очень водушевляюще только я не совсем понимаю "цепляйся"
я еще слаб пока во всех этих делах

тут стоит пакет xparser
есть варианты использовать синтаксис css regexp.
пробую сейчас regexp и в селекторе vme_player_.*_youtube_iframe (может это и не в тему и еще и неправильно

предлагаешь сдедать CSS и data-gtm-yt-inspected-1_25 ?
seokotov вне форума   Ответить с цитированием
Старый 27.08.2021, 22:41   #4
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,367
Сказал(а) спасибо: 24,605
Получил(а) "Спасибо": 13,429
Нарушения: 0/0 (0)
Репутация: 1021380

По умолчанию Re: снова я сосвоим парсингом

Я не видел икспарсер, просто ты написал, что по айди цепляться можно, я и предложил не по айди парсить урл, а по атрибуту какому-нибудь

А если там только один ифрейм на странице, то по тегу и парси
ziliboba0213 вне форума   Ответить с цитированием
Сказали спасибо:
Старый 27.08.2021, 23:18   #5
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: снова я сосвоим парсингом

Цитата:
Сообщение от ziliboba0213 Посмотреть сообщение
Я не видел икспарсер, просто ты написал, что по айди цепляться можно, я и предложил не по айди парсить урл, а по атрибуту какому-нибудь

А если там только один ифрейм на странице, то по тегу и парси
хмм...даже не знаю можно ли по атрибуту ))) пробую пока так
Код:
id="vme_player_[0-9]_0_youtube_iframe"
а потом по атрибуту попробую может выйдет
seokotov вне форума   Ответить с цитированием
Старый 27.08.2021, 23:25   #6
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,367
Сказал(а) спасибо: 24,605
Получил(а) "Спасибо": 13,429
Нарушения: 0/0 (0)
Репутация: 1021380

По умолчанию Re: снова я сосвоим парсингом

Цитата:
Сообщение от seokotov Посмотреть сообщение
а потом по атрибуту попробую может выйдет
Просто странным был бы парсер, который не парсит по атрибутам
ziliboba0213 вне форума   Ответить с цитированием
Сказали спасибо:
Старый 31.08.2021, 01:55   #7
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: снова я сосвоим парсингом

не хочет, не знаю как вытащить этот несчастный src оттуда
seokotov вне форума   Ответить с цитированием
Старый 31.08.2021, 02:40   #8
burunduk
попробуй отними
Профессор
 
Аватар для burunduk
 
Регистрация: 14.07.2020
Сообщений: 885
Сказал(а) спасибо: 1,022
Получил(а) "Спасибо": 2,087
Нарушения: 0/0 (0)
Репутация: 660509

По умолчанию Re: снова я сосвоим парсингом

seokotov, там же вроде можно задавать шаблон ссылки, брать просто src который находится в ифрейме
burunduk вне форума   Ответить с цитированием
Сказали спасибо:
Старый 02.09.2021, 14:33   #9
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: снова я сосвоим парсингом

Цитата:
Сообщение от burunduk Посмотреть сообщение
seokotov, там же вроде можно задавать шаблон ссылки, брать просто src который находится в ифрейме
можно подробнее пожалуйста? я пока не смог найти нужную информацию, а опыта мало
я правильно понимаю что все таки можно как то достать src из iframe с с классом в котором часть названия цифры меняются - 13232258508328254
vme_player_13232258508328254_0_youtube_iframe
?

кажется я близко и нашел еще такой вариант

Цитата:
<div class="video-iframe yt-vme-container" style="position: relative; inset: unset; max-width: 640px; padding: unset; height: 100%; width: 100%;"><script type="text/javascript" src="https://youtube-com.cdn.vidyome.com/vidyome/builds/player.js" id="vme_player_13232258508328254" container-id="vme-yt-66035627250847576" site-id="MTcwNQ==" video-id="ytb" video-play="false" video-source="https://www.youtube.com/embed/b6aLl-W8gCk?" video-poster="https://i.ytimg.com/vi/b6aLl-W8gCk/hqdefault.jpg">...
.//div[@class="video-iframe yt-vme-container"]/script/@video-source
вот даже не знаю сработает ли
seokotov вне форума   Ответить с цитированием
Старый 02.09.2021, 14:35   #10
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,367
Сказал(а) спасибо: 24,605
Получил(а) "Спасибо": 13,429
Нарушения: 0/0 (0)
Репутация: 1021380

По умолчанию Re: снова я сосвоим парсингом

Там же должны быть регулярные выражения?
ziliboba0213 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:42. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot