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

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-}
Проблема в том, что в конструкторе, при поиске нельзя подставить вместо значение переменные...

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

Заранее, Благодарю
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

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

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




парсить можно так, без всяких переменных. по имени класса, для него брать href
 
Последнее редактирование:

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
может Имеете ввиду установку значения из переменной на шаге "Выбор действия"? - тогда да!
а мне надо на шаге "Поиск элемента". Когда вставляешь переменные - дает ошибку, ну и под правой кнопкой мыши нет соответсвующих пунктов меню...
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

может Имеете ввиду установку значения из переменной на шаге "Выбор действия"? - тогда да!
а мне надо на шаге "Поиск элемента". Когда вставляешь переменные - дает ошибку, ну и под правой кнопкой мыши нет соответсвующих пунктов меню...
меню нету..но можно скопировать и вставить туда переменную.
 

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
окей, допусти я снял список всех ссылок на странице с
Код:
class="gen"
и положил их в переменную LINKI..
теперь мне надо парсить этот список, с помощью Регулярок?
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

выложи весь html и опиши что нужно получить в итоге. а лучше урл на страницу дай и скажи что спарсить нужно
 

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
vetmag_ru/forum/memberlist.php

- это список юзеров, среди этого списка есть 1 имя (тянется из переменных), по которому я хочу делать поиск - далее брать значение href этого элемента
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

вот тебе два примера, один через конструктор, второй через регулярки.
в конструкторе нужно брать(Get) href для innerhtml, где в значении стоит {-Profile.Name-}
demo
 

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
demo.zip — 0b
далее - "Файл удален или устарел"
Перезалейте, плз
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
вариант с Регуляркой сработал от части: если в саму регулярку подставлять Profile.Name - то значение распознается, а вот если подставлять переменную - не распознается. Чего так может быть?

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

Что должно быть: profile.php?mode=viewprofile&u=43139
Что получается: profile.php?mode=viewprofile&amp;u=43139
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

перед использованием, переменная должна содержать значение.
для амперсанда используй замену
 

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
от амперсанда избавился - просто парсю не ссылку, а только id (последние цифры) и на этапе записи в файл подставляю корректную ссылку:-)


для амперсанда используй замену
Вы имеете ввиду менять на лету или уже в файле? Если на лету (до сохранения в файл) - для этого есть стандартная функция?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Порядок используйте соответствующий: парсинг, замена, запись в список.
 

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18
Всё это конечно хорошо и замечательно. Но может кто знает как передать ссылку гет запросом в которой есть амперсанд & ?
Вот например при попытке передать эту ссылку гет запросом отрезается & и всё что дальше http://www.valmaze.ru/?p=view_goods&goods_id=15614&picn=3-556-299-749
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113

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