Работа с таблицами / страницами с использованием php - PullRequest
0 голосов
/ 13 июля 2011

i) У меня есть страница с тремя столбцами.

Скажите, что страница имеет вид:

A B C

1 4 7

2 5 8

3 6 9

A, B, C для иллюстративных целей.

Мне нужно скачать только 4,5,6. Ссылки не имеют сходства и не следуют какой-либо схеме.

ii) Каждый столбец имеет n количество ссылок.

iii) Мне нужно скачать или распечатать все ссылки второго столбца.

Как мне это сделать, используя html dom parser? Я могу распечатать все ссылки.

1 Ответ

0 голосов
/ 13 июля 2011

Ваш вопрос не дает много информации. Скажем, ваша страница отображается в браузере, который поддерживает javascript, ваши столбцы - это теги DIV, и вы также можете использовать javascript на странице, вы можете выбрать ссылки, используя jQuery.

var links = [];
$('#columnB a').each(function(index){ // Assuming columnB is the ID of your middle column.
  links.push($(this).href);
});

А затем передайте вашу переменную links в PHP с помощью XmlHttpRequest.

Если ваша страница представляет собой просто файл HTML, вам необходимо использовать синтаксический анализатор SGML (для HTML) или XML (для XHTML). Если у вас есть XHTML в файле, взгляните на XPATH и на функциональность , которая есть в PHP.

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