半翅鸟 发表于 2014-3-11 12:06:47

IE查看源代码没显示的内容,要怎么获取?

本帖最后由 半翅鸟 于 2014-3-11 22:44 编辑

一个aspx的网页,查看源代码无我需要的内容显示,通过FireFox查看元素可以看到,要不停的点击“…”的省略号才会出现
有查看到SXD对于此问题的答复:
_IEFrameGetObjByName
_IEFrameGetCollection
得到Frame对象后再操作
但是对于我这个新手来说,确实看不懂,能不能有高手给个例子,帮助文档的太高深了

PS:能弄成这个样子已经是最大的能力了,错的离谱不?#include <IE.au3>
#include <INet.au3>
Local $passnum=0
Local $s_URL="http://223.4.50.154/Xyfs/Fxs_Admin/show_Pro_Kuc.aspx?Pro_Id=114"

$sText = _INetGetSource($s_URL)
While $passnum<1
        If StringRegExp($sText,'>\w+\(') Then
                MsgBox(4096, "未登录", "网页没有登录", 10);这个网站登录需要验证码。我没办法自动登录,只能在程序运行前登录一次,然后用这个办法检查是否已经登录
        else
                $oIE = _IECreate($s_URL, 1, 0, 0)
                $oFrame = _IEFrameGetObjByName ($oIE, "iframeId")
                $oForm = _IEFormGetObjByName($oIE, "from1");这里就比较晕了,返回指定名称的表单对象的引用,返回的是什么呢?
                $oQuery = _IEFormElementGetObjByName ($oForm, "")      返回指定名称的表单元素的对象.这里面获得的是什么,高人指点下啊,下面不会了,无处使用正则呀
        endif
        $passnum+=1
WEnd 我是想要获取,颜色,尺码规格,库存数量,网址有IP绑定,不然就发上来了

网页通过火狐浏览器查看元素得到的源码如下,但是通过IE查看不到这样的源码

半翅鸟 发表于 2014-3-11 18:28:49

怎么办啊,高手们,我两眼通红求解~{:face (229):}

shqf 发表于 2014-3-11 21:55:29

贴这么多,可还是没说清楚要获取什么呀。其实只要给出网址,说清楚要点击什么还是获取什么,就行。

半翅鸟 发表于 2014-3-11 21:57:21

本帖最后由 半翅鸟 于 2014-3-11 22:04 编辑

回复 3# shqf


    恩,缺少提问技巧了,我是想要获取,颜色,尺码规格,库存数量,网址有IP绑定,不然就发上来了

半翅鸟 发表于 2014-3-11 22:44:25

回复 3# shqf


    上源码了,在附件里,帮我指点下,感谢

Ycxw2008 发表于 2014-3-13 11:42:58

回复 1# 半翅鸟


    抱歉,我对IE开发一窍不通
页: [1]
查看完整版本: IE查看源代码没显示的内容,要怎么获取?