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

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

asgard

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


i7753004
 
Вопрос непонятен. Если вы просто не можете регулярку подобрать, постите DOM текст (кусок) и что оттуда надо выпарсить. Регистрироваться на моем мире желания нет.
 
Регистрироваться не надо, там видеозаписи открыты.

вот текст:
<a type="videolayer" href="/community/edimdoma/video/_groupvideo/5.html" data-clns="d3553364" class="b-catalog__video-item-control"></a>
 
(?<=a\ type="videolayer"\ href=").*?(?=")
 
В итоге сохраняет в таком формате:
Код:
Развернуть Свернуть Копировать
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://
 
Если у вас собирается сразу несколько ссылок, тогда объединение строк не подойдет. Просто в конце берете построчно данные из списка с неполными ссылками и сохраняете строки в новом списке уже так http://my.mail.ru{-Variable.var1-}
 
  • Оценить
Реакции: asgard
Если у вас собирается сразу несколько ссылок, тогда объединение строк не подойдет. Просто в конце берете построчно данные из списка с неполными ссылками и сохраняете строки в новом списке уже так http://my.mail.ru{-Variable.var1-}
Спасибо, наконец то доделал)
 

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