Что нового

Как получить ссылку в виде текста из html документа

joker2d

Новичок
Сообщения
182
Репутация
0
есть такой хтмл документ

Код:
Пожалуйста, подтвердите его, воспользовавшись этой ссылкой:

http://www.site.com/80506647.47e5sxvftjkze47 

(если ссылка не открывается по нажатию, скопируйте её и вставьте в адресную строку своего браузера)

Как получить в переменную строку http://www.site.com/80506647.47e5sxvftjkze47 ?
Первая часть стороки http://www.site.com всегда одна и та же а часть /80506647.47e5sxvftjkze47 может меняться, в конце строки всегда пробел

Пока додумался как узать есть ли такая ссылка ввообще в документе

Код:
$oIE = _IECreate("www.site.com")
$sText = _IEBodyReadText ($oIE)
$sResult = StringInStr($sText, "www.site.com")


А дальше что не понятно как получить весь текст ссылки ?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
joker2d,
Попробуйте так.
Код:
$sHTML = '
Пожалуйста, подтвердите его, воспользовавшись этой ссылкой:' & @CRLF & _
		'
http://www.site.com/80506647.47e5sxvftjkze47 ' & @CRLF & _
		'
(если ссылка не открывается по нажатию, скопируйте её и вставьте в адресную строку своего браузера)'

$sUrl = StringRegExpReplace($sHTML, '(?s).*(\Qhttp://www.site.com/\E.+?)\h.*', '$1')
If @extended <> 1 Then Exit 13
MsgBox(64, 'Info', $sUrl)
 
Верх