找回密码
 加入
搜索
查看: 4194|回复: 7

[IE类操作] 奖励QQ会员1个月。就差这1步了,获取IE数据的问题,求帮助

  [复制链接]
发表于 2012-9-4 11:40:54 | 显示全部楼层 |阅读模式
本帖最后由 jienis 于 2012-9-4 12:08 编辑

#include <IE.au3>
$oIE = _IEAttach("http://www.okooo.com/fastlottery/PK10/shahao/n2","url")
$Ele = _IETagNameGetCollection($oIE,"SPAN",224)
MsgBox(0,"元素html",$Ele.outerhtml)

这个程序是用来获取最新的福利彩票PK10的数据,因为是每5分钟就开奖1次的,所以这个最新的数据也会更新。但是每次获取的都是老数据,要我自己手动去刷新这个网页才可以获取到最新的。

需要怎么改进?例如获取前先刷新一下。如何刷新啊···

求帮助啊·给金钱奖励啊···反正目的就只有1个,就是要获取最新的PK10开奖数据·别的网站也行·求大神帮忙···
 楼主| 发表于 2012-9-4 12:02:35 | 显示全部楼层
我用这个来获取PK10的数据,但自己要先打开着这个网页。。一关就没了。而且数据要我手动去刷新网页·程序才能正常获取··怎么办·帮忙下··
发表于 2012-9-4 13:56:09 | 显示全部楼层
本帖最后由 ajian55 于 2012-9-4 14:38 编辑

我是冲着Q币来的~
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

$oIE = _IECreateEmbedded ()
$hWin = GUICreate("Embedded Web control Test", 640, 580)
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 640, 580)

;GUISetState() ;显示窗口

_IENavigate ($oIE, "http://www.okooo.com/fastlottery/PK10/shahao/n2")
_IELoadWait($oIE)
$htmltxt = _IEBodyReadText ( $oIE )
$qihao = StringRegExp($htmltxt, "(.*?)当前期杀号", 3)
$lastqihao = Number($qihao[0])-1
$kaijiang = StringRegExp($htmltxt, $lastqihao&"(.{29})", 3)
MsgBox(0,"元素html",$kaijiang[0], 3, $hWin)

$kaijiang0 = $kaijiang[0]

AdlibRegister("MyAdlib", 30000) ;每30秒刷新一次

While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
        EndSelect
WEnd

GUIDelete()

Exit

Func MyAdlib()
        _IENavigate ($oIE, "http://www.okooo.com/fastlottery/PK10/shahao/n2")
        $htmltxt = _IEBodyReadText ( $oIE )
        $qihao = StringRegExp($htmltxt, "(.*?)当前期杀号", 3)
        $lastqihao = Number($qihao[0])-1
        $kaijiang = StringRegExp($htmltxt, $lastqihao&"(.{29})", 3)
        If $kaijiang[0] <> $kaijiang0 Then
                MsgBox(0,"元素html",$kaijiang[0], 3, $hWin)
                $kaijiang0 = $kaijiang[0]
        EndIf
EndFunc
 楼主| 发表于 2012-9-4 15:11:03 | 显示全部楼层
回复 3# ajian55


    运行了没反应··联系我QQ吧···非常感谢··QB不是问题的··必须的····
发表于 2012-9-24 00:03:02 | 显示全部楼层
我是冲着Q币来的~

评分

参与人数 1金钱 -10 收起 理由
user3000 -10 请勿在提问帖进行无意义的回复!

查看全部评分

发表于 2012-10-18 15:53:08 | 显示全部楼层
每过1分钟就重新运行IE一次,将各种变量清空,然后再次读取,试试吧
发表于 2012-10-23 17:28:13 | 显示全部楼层
运行报错了。。。
发表于 2012-10-25 22:05:14 | 显示全部楼层
回复 1# jienis
搞定没有,没搞定可以联系我,QQ 375703342
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-15 16:43 , Processed in 0.087376 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表