Помогите собрать элементы на странице в массив...

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
kmvxhe
Сообщения: 23
Зарегистрирован: 30 мар 2012, 09:04

Помогите собрать элементы на странице в массив...

Сообщение kmvxhe » 04 апр 2012, 18:47

Добрый день!
Помогите решить следующую задачу:

Нужно что бы скрипт заходил на страницу, на которой в табличном виде выведена информация
НАПРИМЕР

Имя Фамилия Отчество Место рождения Дата рождения Кнопки(редактировать, копировать, удалить)

Имя Фамилия Отчество Место рождения Дата рождения Кнопки(редактировать, копировать, удалить)

Имя Фамилия Отчество Место рождения Дата рождения Кнопки(редактировать, копировать, удалить)

Имя Фамилия Отчество Место рождения Дата рождения Кнопки(редактировать, копировать, удалить)

Имя Фамилия Отчество Место рождения Дата рождения Кнопки(редактировать, копировать, удалить)

Имя Фамилия Отчество Место рождения Дата рождения Кнопки(редактировать, копировать, удалить)


Вопрос №1
Как кнопки редактировать собрать в массив, незная их колличество на странице
а потом поочередно нажимать на эти кнопки беря их из массива и редактировать открывшуюся страницу
но нужно что бы страница открывалась в том же окне

Вопрос №2
Как на странице находить нужное имя в таблице и добавлять в массив только кнопки редактировать с нужными именами в таблице?

satih
Сообщения: 269
Зарегистрирован: 31 мар 2010, 23:44

Re: Помогите собрать элементы на странице в массив...

Сообщение satih » 05 апр 2012, 01:24

в принципе тебе нужно сграбить хтмл сурс с помощью $webpage->get_body() и найти в нем все что нужно, неплохо задействовать регулярки. если только функциями хумана, то есть скажем $button->get_all_inner_texts() если можно найти кнопку по ее тексту, если у кнопок еще какие атрибуты, искать и кликать по ним.
если можешь дать линк на страницу или ее хтмл код, покажу как сделать с регулярками. понравится, можешь потратить ровно 1 день чтоб их выучить. нет время, просто заюзай мой код, чтоб изменить его потом будешь спрашивать у добрых людей чтоб подбирали регулярки под новую задачу.

kmvxhe
Сообщения: 23
Зарегистрирован: 30 мар 2012, 09:04

Re: Помогите собрать элементы на странице в массив...

Сообщение kmvxhe » 05 апр 2012, 06:58

satih писал(а):в принципе тебе нужно сграбить хтмл сурс с помощью $webpage->get_body() и найти в нем все что нужно, неплохо задействовать регулярки. если только функциями хумана, то есть скажем $button->get_all_inner_texts() если можно найти кнопку по ее тексту, если у кнопок еще какие атрибуты, искать и кликать по ним.
если можешь дать линк на страницу или ее хтмл код, покажу как сделать с регулярками. понравится, можешь потратить ровно 1 день чтоб их выучить. нет время, просто заюзай мой код, чтоб изменить его потом будешь спрашивать у добрых людей чтоб подбирали регулярки под новую задачу.
Страница Ваши грузы

http://ati.su/EditPages/OwnItems.aspx?EntityType=Load

Если попросит авторизоваться то
login kmvtest1
password kmvtest1kmvtest1

т.е. мне нужно зайти на страницу ваши грузы, найти груз например которые сотдержат только в первом столбце слово москва и их отредактировать
или же найти строку содержащую слобо братск и отредактировать только ее.

Заранее благодарен.

Ответить