本人对au3自带的udf不是很熟,问个提取网页字符的问题
如何把http://wangsu123.cn/中的您的IP:119.140.33.119来自:广东省揭阳市 电信
您的下载速度为:104.36 (K/秒)
电信测试点1
提取出来
_INetGetSource不行,因为提取的源码是还没测出网速的源码。。。<SPAN id=showtxt>为空。。。
#include <IE.au3>
$Form1 = GUICreate("", 468, 584, 279, 79)
$oIE = _IECreateEmbedded ()
$GUIActiveX = GUICtrlCreateObj($oIE, 12, 65, 440, 468)
GUISetState(@SW_HIDE)
_IENavigate ($oIE,"http://wangsu123.cn/")
$oP = _IETagNameGetCollection($oIE, 'p', 0)
MsgBox(0, 0, $oP.innertext)
我想这个适合你
http://lwc.nhome.cn/code/showip.asp 饿。没人知道? 可以尝试用curl这个工具来保存网页信息,然后再提取内容 尽量不要外部工具 那段是什么标记? 回楼上的,那段是指什么?
想得到的网页源码:<P>您的IP:119.140.32.90<BR><BR>来自:广东省揭阳市 电信<BR><BR><SPAN id=showtxt>您的下载速度为:104.33 (K/秒)</SPAN></P> 做这个还要懂一些网页制作不然不好提取啊 7# xz00311
呵呵,是的 4# kn007
curl不知楼主用过没是可以用命令操作的 比较方便 本帖最后由 netegg 于 2009-11-2 19:39 编辑
6# kn007
不是源码,html语言里面不是都有标记吗,与页面不同部分相对应,或者说元素也行,枚举一下element,应该可以吧,没研究过
看了,是一段js,不大,转化起来不是很麻烦,不过不好意思,我不会
#include <IE.au3>
$oIE = _IECreate('http://wangsu123.cn/')
$oP = _IETagNameGetCollection($oIE, 'p', 0)
MsgBox(0, 0, $oP.innertext)
#include
$oIE = _IECreate('http://wangsu123.cn/')
$oP = _IETagNameGetCollection($oIE, 'p', 0)
MsgBox(0, 0, $oP.innertext)
sxd 发表于 2009-11-2 20:40 http://www.autoitx.com/images/common/back.gif
这个我知道,现在就是这样的,主要是会弹出网页窗口(ie不是默认浏览器,_IECreate('http://wangsu123.cn/',0,0)也没用) 谢谢,我怎么就这么蠢没想到呢。。。
那个,如果没人在有更好的,我就定你为最佳答案 :face (38):13#很不错的代码,攒一个。
页:
[1]
2