Задать вопрос
@ZaurK

Как достать src внутри тега iframe?

Здравствуйте! Помогите решить проблему - на странице есть iframe:
<div class="iframe-holder">
<iframe src="https://somesite.com/models/350795b06d684d3992a5efe5b3dd3c61/embed?api_version=1.0.0&amp;api_id=7376598513360515" width="876" height="400" id="api-frame" class="b_iframe" allowfullscreen="" mozallowfullscreen="true" webkitallowfullscreen="true" data-url="350795b06d684d3992a5efe5b3dd3c61"></iframe>
</div>

с помощью phpquery я могу получить html обертывающего этот iframe блока с классом .iframe-holder, но значение ссылки в src =' ' пустое. Вот это проблема - почему-то значение аттрибута src пусто, хотя остальной html на месте. Как получить этот url?
  • Вопрос задан
  • 579 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
profesor08
@profesor08 Куратор тега PHP
let e  = document.querySelector(".iframe-holder iframe");

console.log(e.src);
console.log(e.getAttribute("src"));
Ответ написан
JabbaHotep
@JabbaHotep
Пытаюсь минимизировать ручную работу
Если значение атрибута пустое, то он заполняется с помощью JS. Это легко проверить, если у Вас стоит Quick Javascript Switcher для браузера. Просто отключаете JS и смотрите на интересующий Вас элемент DOM.
Вам надо изучить механику работы страницы и найти откуда берется нужный Вам URL. Или Вы можете использовать headless browser.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽