sanmoking 发表于 2009-10-24 15:30:03

急问哪个函数是读取网页下拉列表所有数值的?急等

各位路过的大侠,请问那个函数可以获得网页指定的下拉列表里的所有数值。。找了半天也没找到。搜索也没有进展。。。。在线急等。。。

maker 发表于 2009-10-24 15:30:04

本帖最后由 maker 于 2009-10-24 22:05 编辑

做了2种结果的,不知道是你要的结果不:#include <IE.au3>
$oIE = _IECreate("http://www.baidu.com/gaoji/advanced.html", 1, 1, 1)
$oForm = _IEFormGetObjByName ($oIE, "f1")
$oSelect = _IEFormElementGetObjByName ($oForm, "rn")
$val = ""
For $i=1 To $oSelect.options.length
_IEFormElementOptionSelect ($oSelect,$i-1,1, "byIndex")
$val &= $oSelect.value & @CRLF
Next
MsgBox(0, "Value ", $val )#include <IE.au3>
$oIE = _IECreate("http://www.baidu.com/gaoji/advanced.html", 1, 1, 1)
$oForm = _IEFormGetObjByName ($oIE, "f1")
$oSelect = _IEFormElementGetObjByName ($oForm, "rn")
$val = ""

Local $oItem, $oItems = $oSelect.options
For $oItem In $oItems
        $val &= $oItem.text & @CRLF
Next
MsgBox(0, "Value ", $val )

newx 发表于 2009-10-24 17:28:16

本帖最后由 newx 于 2009-10-24 17:29 编辑

获取网页源,然后用正则获取值
或你给个页面,看看怎么获取

sanmoking 发表于 2009-10-24 23:41:49

本帖最后由 sanmoking 于 2009-10-24 23:42 编辑

2楼正解
。。。

116154801 发表于 2010-5-9 11:00:10

回复 2# maker


    不错不错。。

拉风晓晓 发表于 2010-5-10 07:26:11

用得上好东西
页: [1]
查看完整版本: 急问哪个函数是读取网页下拉列表所有数值的?急等