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查看不到这样的源码
怎么办啊,高手们,我两眼通红求解~{:face (229):} 贴这么多,可还是没说清楚要获取什么呀。其实只要给出网址,说清楚要点击什么还是获取什么,就行。 本帖最后由 半翅鸟 于 2014-3-11 22:04 编辑
回复 3# shqf
恩,缺少提问技巧了,我是想要获取,颜色,尺码规格,库存数量,网址有IP绑定,不然就发上来了 回复 3# shqf
上源码了,在附件里,帮我指点下,感谢 回复 1# 半翅鸟
抱歉,我对IE开发一窍不通
页:
[1]