вытащить ссылку из под текста

  • Автор темы Автор темы djony
  • Дата начала Дата начала

djony

Client
Регистрация
17.12.2014
Сообщения
67
Реакции
9
Баллы
8
Имеется сайт http://sankt-peterburg.gigados.ru/
При регистрации объявления появляется вот такой текст "Ваше сообщение № 45379" в нем ссылка
(т.е. при нажатии переходиш по ссылке, код <a href="http://sankt-peterburg.gigados.ru/?p=45396">Ваше сообщение № 45396</a>).
Вопрос:
1.Как правильно вытащить ссылку из текста "Ваше сообщение № 45379"(№ обьявления меняется каждый
раз при создании новой обьявы).
Делаю так:
1 Вариант:Правая кнопка мыши на элементе->конструктор действий
параметры->выбор get(получения чего либо, как я понял)->атрибут href
2 Вариант: Имя атрибута меняю на innerText(показывает в значение "Ваше сообщение № 45379"),
удаляю цифры(т.к они меняются постоянно).Дальше как в пункте 1.
Спасибо заранее за ответы.
 

Вложения

написал альтернативу!но хочется знать, как правильно сделать)))
 

Вложения

Первый вариант через конструктор действий с атрибутом href наиболее целесообразный.
 
Первый вариант через конструктор действий с атрибутом href наиболее целесообразный.
Да, но я сделал так, с начало при тестировании он работает, а потом при создании нового объявления, он пишет ошибка
Мне кажется, что из-за изменения номера объявления "Ваше сообщение № 45379" он не может считать оттуда ссылку
 
Номер объявления не влияет. Надо указать html-элемент соответствующий новому объявлению в экшне.
 
Номер объявления не влияет. Надо указать html-элемент соответствующий новому объявлению в экшне.

Честно говоря не понял, можно по подробней)
1.выбираю контсруктор действий
Оставлю все как есть, имя атрибута(href), тЭг(a - ссылка), тип поиска(regexp), изменил N-формы( на -1).
2.в экшене(действие)-> get
3.атрибут-> что выбирать ????????????????
есть:a)тег innerHTML(название ссылки "Ваше сообщение № 45405")
b)тег OuterHTML(<a href="http://sankt-peterburg.gigados.ru/?p=45405">Ваше сообщение № 45405</a>)
 
3) href и выбираете :)
 
3) href и выбираете :-)
так я первый раз и дела)
можете посмотреть в первом посте, я там скинул шаблон, он второй раз не срабатывает(((
Безымянный.png
 
Через DOM регулярочкой (?<=<a\ href=").*(?=">Ваше\ сообщение\ )
 
  • Оценить
Реакции: djony
Ну на вашем скрине все правильно.
Только поиск лучше производить тогда по innertext и напишите там Ваше сообщение
 
  • Оценить
Реакции: djony
1.выбираю контсруктор действий
Оставлю все как есть, имя атрибута(href), тЭг(a - ссылка), тип поиска(regexp), изменил N-формы( на -1).
Значение в параметрах поиска тоже оставляете как есть? там как раз ссылка на старое объявление. Надо номер тогда затереть и оставить http://sankt-peterburg.gigados.ru/?p=




Value.png
 
Ну на вашем скрине все правильно.
Только поиск лучше производить тогда по innertext и напишите там Ваше сообщение
тфу блин, во я дурак))
я тоже самое делал во 2 варианте))) только походу дела перепутал innerhtml c innertext)))
Все работает СПАСИБ))
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)