Получить ссылку с помощью DOM

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
Не могу ни как прописать регулярку, максим что получается это спарсить текст, а нужно ссылки видеозаписей с сервиса Мой Мир, может кто сможет помочь.


 

rostonix

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

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
Регистрироваться не надо, там видеозаписи открыты.

вот текст:
<a type="videolayer" href="/community/edimdoma/video/_groupvideo/5.html" data-clns="d3553364" class="b-catalog__video-item-control"></a>
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
(?<=a\ type="videolayer"\ href=").*?(?=")
 

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18

rostonix

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

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
ни как не могу сообразить куда добавить переменную http://{-Variable.var1-}
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 911
Баллы
113

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
В итоге сохраняет в таком формате:
Код:
http://my.mail.ru
http://my.mail.ru/mail/mm.3959/video/_groupvideo/5.html
http://my.mail.ru/mail/mm.3959/video/_groupvideo/5.html
http://my.mail.ru/mail/mm.3959/video/_groupvideo/5.html
/mail/mm.3959/video/_groupvideo/5.html
т.е. в начале пропускает ссылку на видео, а в конце не вставляет http://
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Если у вас собирается сразу несколько ссылок, тогда объединение строк не подойдет. Просто в конце берете построчно данные из списка с неполными ссылками и сохраняете строки в новом списке уже так http://my.mail.ru{-Variable.var1-}
 
  • Спасибо
Реакции: asgard

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
Если у вас собирается сразу несколько ссылок, тогда объединение строк не подойдет. Просто в конце берете построчно данные из списка с неполными ссылками и сохраняете строки в новом списке уже так http://my.mail.ru{-Variable.var1-}
Спасибо, наконец то доделал)
 

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