Взять значение Href из списка ссылок

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

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Реакции
2
Баллы
8
Добрый день,

Возникла сложность такого плана:

- Есть список ссылок, в таком виде:
HTML:
Развернуть Свернуть Копировать
<a href="profile.php?mode=viewprofile&amp;u=43139" class="gen">Аида Хамитова</a>

- Надо взять значение Href и дописать в начало основной URL (типа: site.ru)

- А искать это дело я хочу, по innertext, который будет тянутся их переменных
Код:
Развернуть Свернуть Копировать
{-Profile.Name-} {-Profile.Surname-}

Проблема в том, что в конструкторе, при поиске нельзя подставить вместо значение переменные...

Подскажите как это сделать.

Заранее, Благодарю
 
Проблема в том, что в конструкторе, при поиске нельзя подставить вместо значение переменные...
при записи ставите значение.
в редакторе можно изменить значение на переменную (можно подставить переменную)

а так есть переменные окружения




парсить можно так, без всяких переменных. по имени класса, для него брать href
 
Последнее редактирование:
может Имеете ввиду установку значения из переменной на шаге "Выбор действия"? - тогда да!
а мне надо на шаге "Поиск элемента". Когда вставляешь переменные - дает ошибку, ну и под правой кнопкой мыши нет соответсвующих пунктов меню...
 
может Имеете ввиду установку значения из переменной на шаге "Выбор действия"? - тогда да!
а мне надо на шаге "Поиск элемента". Когда вставляешь переменные - дает ошибку, ну и под правой кнопкой мыши нет соответсвующих пунктов меню...
меню нету..но можно скопировать и вставить туда переменную.
 
окей, допусти я снял список всех ссылок на странице с
Код:
Развернуть Свернуть Копировать
class="gen"
и положил их в переменную LINKI..
теперь мне надо парсить этот список, с помощью Регулярок?
 
vetmag_ru/forum/memberlist.php

- это список юзеров, среди этого списка есть 1 имя (тянется из переменных), по которому я хочу делать поиск - далее брать значение href этого элемента
 
вот тебе два примера, один через конструктор, второй через регулярки.
в конструкторе нужно брать(Get) href для innerhtml, где в значении стоит {-Profile.Name-}
demo
 
demo.zip — 0b
далее - "Файл удален или устарел"
Перезалейте, плз
 
вариант с Регуляркой сработал от части: если в саму регулярку подставлять Profile.Name - то значение распознается, а вот если подставлять переменную - не распознается. Чего так может быть?

и второе, в ссылке есть значок & - который при парсинге (или на другом этапе), преобразуется в HTML спец-символ амперсанд
Код:
Развернуть Свернуть Копировать
&amp;
как это лечится? может дело в типе переменной?

Что должно быть: profile.php?mode=viewprofile&u=43139
Что получается: profile.php?mode=viewprofile&amp;u=43139
 
от амперсанда избавился - просто парсю не ссылку, а только id (последние цифры) и на этапе записи в файл подставляю корректную ссылку:)


для амперсанда используй замену
Вы имеете ввиду менять на лету или уже в файле? Если на лету (до сохранения в файл) - для этого есть стандартная функция?
 
Порядок используйте соответствующий: парсинг, замена, запись в список.
 
Всё это конечно хорошо и замечательно. Но может кто знает как передать ссылку гет запросом в которой есть амперсанд & ?
Вот например при попытке передать эту ссылку гет запросом отрезается & и всё что дальше http://www.valmaze.ru/?p=view_goods&goods_id=15614&picn=3-556-299-749
 

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