kn007 发表于 2009-11-2 13:10:07

本人对au3自带的udf不是很熟,问个提取网页字符的问题

如何把http://wangsu123.cn/中的您的IP:119.140.33.119

来自:广东省揭阳市 电信

您的下载速度为:104.36 (K/秒)

电信测试点1
提取出来

_INetGetSource不行,因为提取的源码是还没测出网速的源码。。。<SPAN id=showtxt>为空。。。

gto250 发表于 2009-11-2 13:10:08


#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

kn007 发表于 2009-11-2 15:49:07

饿。没人知道?

cedarprince 发表于 2009-11-2 16:14:15

可以尝试用curl这个工具来保存网页信息,然后再提取内容

kn007 发表于 2009-11-2 16:28:26

尽量不要外部工具

netegg 发表于 2009-11-2 16:30:09

那段是什么标记?

kn007 发表于 2009-11-2 16:33:22

回楼上的,那段是指什么?
想得到的网页源码:<P>您的IP:119.140.32.90<BR><BR>来自:广东省揭阳市 电信<BR><BR><SPAN id=showtxt>您的下载速度为:104.33 (K/秒)</SPAN></P>

xz00311 发表于 2009-11-2 16:33:43

做这个还要懂一些网页制作不然不好提取啊

kn007 发表于 2009-11-2 16:34:16

7# xz00311


呵呵,是的

cedarprince 发表于 2009-11-2 16:45:51

4# kn007

curl不知楼主用过没是可以用命令操作的 比较方便

netegg 发表于 2009-11-2 19:27:29

本帖最后由 netegg 于 2009-11-2 19:39 编辑

6# kn007
不是源码,html语言里面不是都有标记吗,与页面不同部分相对应,或者说元素也行,枚举一下element,应该可以吧,没研究过
看了,是一段js,不大,转化起来不是很麻烦,不过不好意思,我不会

sxd 发表于 2009-11-2 20:40:27


#include <IE.au3>

$oIE = _IECreate('http://wangsu123.cn/')
$oP = _IETagNameGetCollection($oIE, 'p', 0)
MsgBox(0, 0, $oP.innertext)

kn007 发表于 2009-11-2 21:55:20


#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)也没用)

kn007 发表于 2009-11-2 22:13:10

谢谢,我怎么就这么蠢没想到呢。。。
那个,如果没人在有更好的,我就定你为最佳答案

kodin 发表于 2009-11-2 22:25:06

:face (38):13#很不错的代码,攒一个。
页: [1] 2
查看完整版本: 本人对au3自带的udf不是很熟,问个提取网页字符的问题