很奇怪,我在我的電腦使用_InetGetSource的方式來獲得原始碼一樣是出現空白沒有任何東西只有在桌面的右下角有出現AutoIt的運行符號,因此我另外嘗試使用_IEDocReadHTML的方式來獲得,結果是可以運行,但是始終抓不到數值,是哪裡出問題嗎?#include <IE.au3>
#include <Inet.au3>
$URL = 'http://fund.cnyes.com/fund_nav.asp?fundcode=B09%2C001&sdate=20050501&edate=20050531&Submit=%ACd%B8%DF/'
$oIE = _IECreate($URL, 0, 1, 1, 0)
$String = _IEDocReadHTML($oIE)
Local $Offset1 = 1,$SHOW = ''
While 1
$var = StringRegExp($String, '<td align=center>(?U)(.*)(?<! )</td>',3,$Offset1)
If @error = 0 Then
$Offset1 = @extended
Else
ExitLoop
EndIf
$SHOW &= $var[0] & " " &@CRLF
WEnd
MsgBox(0,"數值", $SHOW)
[ 本帖最后由 fancky 于 2009-3-10 11:36 编辑 ] |