Что нового

Как нажать на случайно сгенирированую ссылку

Yura-H2O

Новичок
Сообщения
35
Репутация
0
Код:
	<a href="/m/redirect?url=http%3A//mysite.org.ua/petition/ok.php%3Frnd%3D244574689780548894&amp;hash=0b869e65ce64ad5bae0b2b1852a41cfa" target="_blank" title="http://mysite.org.ua/petition/ok.php?rnd=244574689780548894">http://mysite.org.ua/petition/ok.php?rnd=244574689780548894</a>

Как нажать на ссылку, если цифры 244574689780548894 всегда разные?
 

BIOS

Жизнь - игра. График - супер, но сюжет - хреновый.
Сообщения
173
Репутация
69
Код:
$oLinks=_IELinkGetCollection($oIE)
For $oLink in $oLinks
    If StringInStr($oLink.href, 'petition/ok.php') Then
        _IEAction($oLink, 'click')
        ExitLoop
    EndIf
Next
 
Автор
Y

Yura-H2O

Новичок
Сообщения
35
Репутация
0
А я реализовал вот так
Код:
$partUrl = "http://mysite.org.ua/petition/ok.php?"
$oReadHtml = _IEDocReadHTML($oIE)
$html_array = StringRegExp($oReadHtml, 'rnd=.{18}', 3)
$ActivUrl = $partUrl&$html_array[0]
_IECreate($ActivUrl)


Как лучше?
 

BIOS

Жизнь - игра. График - супер, но сюжет - хреновый.
Сообщения
173
Репутация
69
ИМХО тут можно любое rnd=***** подставлять, смысловой нагрузки нету

А если нюансы принципа решения таких задач - у тя в тексте может попасться просто строчка "rnd=123456789012345678" не ссылка и еще разный мусор, типа "rnd=123456&param=value"
 
Верх