170 похожих чатов

Пытаюсь спарсить сайт при помощи simple_html_dom. Html с сайта получаю

через stream_context_create()
Наткнулся на несколько проблем :

1. На сайте присутствуют вставки такого рода:
<script type="text/javascript" src="/engine/classes/js/jquery.js"></script>
<link rel="stylesheet" href="/templates/css/style.css?v=13" />
и т.п.
Соответственно ссылки src и href на моём сайте начинают выглядеть так :
src="http://mysite.com/engine/classes/js/jquery.js"
href="/templates/css/style.css?v=13"
В следтвии этого при выводе не загружаются стили, изображения и т.д.

2. На сайте присутствуют iframe элементы, при парсинге они подгружаются не полностью:
оригинал:
<iframe style="display:block" name="https://www.....mp4" id="ya_main" src="https://www........mp4" width="600" height="340" frameborder="0" scrolling="no" allowfullscreen="" webkitallowfullscreen="" mozallowfullscreen="" oallowfullscreen="" msallowfullscreen=""></iframe>
под ним идёт дочерний элемент #document под ним ещё целая ветка

то что парсится:
<iframe style="display:block" name="testplayer" id="ya_main" src="" width="600" height="340" frameborder="0" scrolling="no" allowfullscreen="" webkitallowfullscreen="" mozallowfullscreen="" oallowfullscreen="" msallowfullscreen=""></iframe>
под ним идёт пустой дочерний элемент #document

Подскажите пожалуйста что с этим можно сделать

1 ответов

3 просмотра
Kiteg-Derbenev Автор вопроса

Я так понимаю что во втором пункте проблема в том что java скрипты при парсинге не выполняются поэтому нужная информация и не появляется

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта