找回密码
 加入
搜索
查看: 5099|回复: 5

[IE类操作] IE查看源代码没显示的内容,要怎么获取?

[复制链接]
发表于 2014-3-11 12:06:47 | 显示全部楼层 |阅读模式
本帖最后由 半翅鸟 于 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绑定,不然就发上来了[code]

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2014-3-11 18:28:49 | 显示全部楼层
怎么办啊,高手们,我两眼通红求解~
发表于 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


    上源码了,在附件里,帮我指点下,感谢
发表于 2014-3-13 11:42:58 | 显示全部楼层
回复 1# 半翅鸟


    抱歉,我对IE开发一窍不通
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 14:17 , Processed in 0.083689 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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