Простой HTML DOM возвращает только частичный HTML-сайт - PullRequest
0 голосов
/ 14 ноября 2011

У меня был написан большой PHP-скрипт для очистки изображений с этого сайта: "http://www.mcso.us/paid/",, но когда он не работал, я вырезал свой код, чтобы просто отобразить всю страницу.

Я обнаружил, чтоТаблица с ссылками на изображения, которые я хочу, не отображается. Я полагаю, это потому, что удаленный сайт использует ASP для создания таблицы. Есть ли способ обойти это? Я ошибаюсь? Пожалуйста, помогите.

<?php
include("simple_html_dom.php");
set_time_limit(0);

$baseURL = "http://www.mcso.us/paid/";
$html = file_get_html($baseURL);
echo $html;
?>

Ответы [ 2 ]

0 голосов
/ 14 ноября 2011

Обратите внимание, что результаты поиска извлекаются с помощью ajax (страница http://www.mcso.us/paid/default.aspx), сделав запрос POST, вы можете использовать cURL http://php.net/manual/en/book.curl.php, использовать Chrome правой кнопкой мыши -> осмотреть элемент--> сеть и сделать поиск, вы увидите всю информацию там (переменные сообщения и т.д ...)

0 голосов
/ 14 ноября 2011

Нет очевидной причины, по которой они, использующие ASP, могли бы это вызвать. Вы пробовали перемещаться по странице с отключенным JavaScript?Это более вероятный сценарий, когда таблицы генерируются с помощью JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...