本帖最后由 bdancerlc 于 2012-6-13 13:39 编辑
按照 楼上 高人 给的思路,简单做了一下! ...细节自己修改!...
#include <Array.au3>
Global $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.open('GET','http://blog.sina.com.cn/s/blog_4d89b8340102dxro.html')
$oHTTP.Send()
Global $FirstTime = $oHTTP.getResponseHeader('Last-Modified')
MsgBox(64,'首次检测时间:',$FirstTime)
$TEXT_BACK = BinaryToString($oHTTP.responsebody,4)
$Text = StringRegExp($TEXT_BACK,'\d+:\d+\s*5分钟[高低]点.*',3)
$Text = _ArrayUnique($Text)
_ArrayDisplay($Text)
AdlibRegister ( "_GET_New" , 1000*10) ; 定时 10秒
While 1
Sleep(100)
WEnd
Func _GET_New()
$oHTTP.open('GET','http://blog.sina.com.cn/s/blog_4d89b8340102dxro.html')
$oHTTP.Send()
Local $LastTime = $oHTTP.getResponseHeader('Last-Modified')
If $LastTime <> $FirstTime Then
$TEXT_BACK = $oHTTP.responseText
$Text = StringRegExp($TEXT_BACK,'\d+:\d+\s*5分钟[高低]点.*',3)
$Text = _ArrayUnique($Text)
_ArrayDisplay($Text)
$FirstTime = $LastTime
EndIf
EndFunc
|