ikif
27-07-2009, 06:33
Доброе утро.
Помогите прицепиться к нужным данным для StringRegExpReplace.
Уровень и силу получаю, вот все остальное не получается :
#include <IE.au3>
$oIE = _IECreate ("http://kokto.ru/")
$oForm = _IEFormGetCollection ($oIE, 0)
$email = _IEFormElementGetCollection ($oForm, 1)
$pass= _IEFormElementGetCollection ($oForm, 2)
_IEFormElementSetValue ($email, "abastrakciya@mail.ru")
_IEFormElementSetValue ($pass, "test123")
_IEFormSubmit ($oForm)
_IELoadWait ($oIE)
_IEImgClick ($oIE, "but_bodalka_p.png", "src") ;Idem v Bodalku
While 1 ;Na4inaem iskat' Jertvu
_IELoadWait ($oIE)
$oForm = _IEFormGetCollection ($oIE, 0) ;Ishem Jertvu
_IEFormSubmit ($oForm)
$KodHtml=_IEDocReadHTML($oIE) ;Proveryaem nashli li kogo ?
$pattern="(?s).*?Никого (.*?) нашли.*"
$Kri = StringRegExpReplace($KodHtml, $pattern, "\1")
If $Kri <> "не" Then ;Esli nashli , to ne ishem dal'she
ExitLoop
EndIf
WEnd
$KodHtml=_IEDocReadHTML($oIE)
$pattern='(?s).*?<TD class="c3 center">(.*?)<TD.*'
$Lvl = StringRegExpReplace($KodHtml, $pattern, "\1") ;lvl
$pattern="(?s).*?<TD class=c4>(.*?)</TD.*"
$Sila = StringRegExpReplace($KodHtml, $pattern, "\1") ;Sila
$pattern='(?s).*?SPAN></TD><TD>(.*?)</TD></TR><TR><TD><IMG class=ico alt=Ловкость src="images/ico.*'
$Zashita = StringRegExpReplace($KodHtml, $pattern, "\1") ;Zashita
$pattern="(?s).*?<TD>(.*?)</TD></TR><TR class=row_1><TD><IMG class=ico alt=Масса.*"
$Lovkost = StringRegExpReplace($KodHtml, $pattern, "\1") ;Lovkost'
$pattern="(?s).*?<TD>(.*?)</TD></TR><TR class=row_1><TD><IMG class=ico alt=Слава.*"
$Master = StringRegExpReplace($KodHtml, $pattern, "\1")
MsgBox(0, "Lvl", $Lvl)
MsgBox(0, "Sila", $Sila)
MsgBox(0, "Zashita", $Zashita)
MsgBox(0, "Lovk", $Lovkost)
MsgBox(0, "Master", $Master)
Помогите прицепиться к нужным данным для StringRegExpReplace.
Уровень и силу получаю, вот все остальное не получается :
#include <IE.au3>
$oIE = _IECreate ("http://kokto.ru/")
$oForm = _IEFormGetCollection ($oIE, 0)
$email = _IEFormElementGetCollection ($oForm, 1)
$pass= _IEFormElementGetCollection ($oForm, 2)
_IEFormElementSetValue ($email, "abastrakciya@mail.ru")
_IEFormElementSetValue ($pass, "test123")
_IEFormSubmit ($oForm)
_IELoadWait ($oIE)
_IEImgClick ($oIE, "but_bodalka_p.png", "src") ;Idem v Bodalku
While 1 ;Na4inaem iskat' Jertvu
_IELoadWait ($oIE)
$oForm = _IEFormGetCollection ($oIE, 0) ;Ishem Jertvu
_IEFormSubmit ($oForm)
$KodHtml=_IEDocReadHTML($oIE) ;Proveryaem nashli li kogo ?
$pattern="(?s).*?Никого (.*?) нашли.*"
$Kri = StringRegExpReplace($KodHtml, $pattern, "\1")
If $Kri <> "не" Then ;Esli nashli , to ne ishem dal'she
ExitLoop
EndIf
WEnd
$KodHtml=_IEDocReadHTML($oIE)
$pattern='(?s).*?<TD class="c3 center">(.*?)<TD.*'
$Lvl = StringRegExpReplace($KodHtml, $pattern, "\1") ;lvl
$pattern="(?s).*?<TD class=c4>(.*?)</TD.*"
$Sila = StringRegExpReplace($KodHtml, $pattern, "\1") ;Sila
$pattern='(?s).*?SPAN></TD><TD>(.*?)</TD></TR><TR><TD><IMG class=ico alt=Ловкость src="images/ico.*'
$Zashita = StringRegExpReplace($KodHtml, $pattern, "\1") ;Zashita
$pattern="(?s).*?<TD>(.*?)</TD></TR><TR class=row_1><TD><IMG class=ico alt=Масса.*"
$Lovkost = StringRegExpReplace($KodHtml, $pattern, "\1") ;Lovkost'
$pattern="(?s).*?<TD>(.*?)</TD></TR><TR class=row_1><TD><IMG class=ico alt=Слава.*"
$Master = StringRegExpReplace($KodHtml, $pattern, "\1")
MsgBox(0, "Lvl", $Lvl)
MsgBox(0, "Sila", $Sila)
MsgBox(0, "Zashita", $Zashita)
MsgBox(0, "Lovk", $Lovkost)
MsgBox(0, "Master", $Master)