javarike 发表于 2009-6-7 11:21:03

急!!!IEPropertyGet获取网页文本内容问题

本帖最后由 javarike 于 2009-6-7 14:54 编辑

#include <IE.au3>
$oIE = _IECreate("http://www.baidu.com/")
$msgto= _IEGetObjById($oIE,"sb")
$strName = _IEPropertyGet($msgto,"innertext")
MsgBox(0,"获取的文本",$strName);应该显示的是"百度一下",为什么显示"0"呢?!!

javarike 发表于 2009-6-7 14:23:51

没有人吗?搞手进来看看嘛...

kn007 发表于 2009-6-7 14:29:36

不明白$msgto= _IEGetObjById($oIE,"sb")中的SB的意思

kn007 发表于 2009-6-7 14:35:16

大概是无意思吧\\


#include <IE.au3>
$oIE = _IECreate("http://www.baidu.com/")
$strName = _IEPropertyGet($oIE,"innertext")
MsgBox(0,"获取的文本",$strName)
就不是显示标题了。。。而是正文。。。我在想想

kn007 发表于 2009-6-7 14:38:58

总觉得要不是差一句,就是这句有问题$msgto= _IEGetObjById($oIE,"sb")

javarike 发表于 2009-6-7 14:44:08

本帖最后由 javarike 于 2009-6-7 14:45 编辑

<input type=submit value=百度一下 id=sb>

里面一个按钮的ID啊....

我想获取value=百度一下,这个值///

kn007 发表于 2009-6-7 14:45:41

可以了#include <IE.au3>
$oIE = _IECreate("http://www.baidu.com/")
$msgto = _IEGetObjByName($oIE,"sb")
$strName = _IEPropertyGet($msgto,"Title")
MsgBox(0,"获取的文本",$strName)

kn007 发表于 2009-6-7 14:46:53

本帖最后由 kn007 于 2009-6-7 14:49 编辑

innertext 输入 错误就出现“0”

javarike 发表于 2009-6-7 14:47:08

可以了#include
$oIE = _IECreate("http://www.baidu.com/")
$msgto = _IEGetObjByName($oIE,"sb")
$strName = _IEPropertyGet($msgto,"Title")
MsgBox(0,"获取的文本",$strName)
kn007 发表于 2009-6-7 14:45 http://www.autoitx.com/images/common/back.gif

我晕,,我不是要这个东西哦..

kn007 发表于 2009-6-7 14:48:19

他确实是显示百度一下啊

你把要求重新说下

javarike 发表于 2009-6-7 14:50:42

本帖最后由 javarike 于 2009-6-7 14:54 编辑

自己搞掂了,,,应该是:

#include <IE.au3>
$oIE = _IECreate("http://www.baidu.com/")
$msgto= _IEGetObjById($oIE,"sb")

MsgBox(0,"百度一下", $msgto.value)

kn007 发表于 2009-6-7 14:51:48

11# javarike
这样的话 $strName 可以做什么?

javarike 发表于 2009-6-7 14:53:03

呵呵,没有用的,写的乱了。.谢谢您关注我了...

刚才你的是获取的是标题啊.标题是"百度一下,你就知道"...

kn007 发表于 2009-6-7 14:54:56

我现在知道,你是想获取按键。。。晕!

kn007 发表于 2009-6-7 14:56:00

不过好像就百度有用

Google、126都不行。。。。。不是object类型
页: [1] 2
查看完整版本: 急!!!IEPropertyGet获取网页文本内容问题