nop 发表于 2012-4-22 13:19:50

如何提取网页中文本框中的值? 已解决

本帖最后由 nop 于 2012-4-23 04:44 编辑

<input type="text" id="get-link" class="textinput" value="123123123">

在页面中显示的是一个文本框,里面内容是123123123(随机的)


注意:无form

求如何读取123123123?



---------------------------------------------

已解决,参考这里
http://www.autoitx.com/forum.php?mod=viewthread&tid=27583&extra=&page=1

whitehead 发表于 2012-4-22 13:22:30

用正则表达式

星雨朝霞 发表于 2012-4-22 13:29:09

#include <IE.au3>
$oIE = _IEAttach("http://www.baidu.com/","url")
$Ele = _IEGetObjById($oIE,"kw")
$Value=_IEFormElementGetValue($Ele)
MsgBox(0,0,$Value)这是一个获取IE窗口中百度搜索框内文字的例子..

nop 发表于 2012-4-22 13:32:39

回复 3# 星雨朝霞


    _IEFormElementGetValue试过不行,获取值为0

array 发表于 2012-4-22 14:00:04

没有打开百度且搜索栏内无内容的缘故吧

nop 发表于 2012-4-22 14:06:35

回复 5# array


    我说的是我自己网址测试的,昨天用过,获取值为0
baidu有中form,我的网址中无form,不知道是不是这个原因

我现在在这片文档的底部获得一个思路,正在尝试
http://blog.csdn.net/christ_sam/article/details/5796032

58fly 发表于 2012-4-22 14:19:47

应该是用正则吧

星雨朝霞 发表于 2012-4-22 14:45:59

回复 6# nop


    那请提供网址!免得大伙在乱猜...

whitehead 发表于 2012-4-22 18:55:07

用正则应该可以,也许效律不高?

xms77 发表于 2012-4-22 21:29:32

只要能够得到网页源码就可以用正则来提取了

yufei8051 发表于 2012-4-24 13:52:42

vgzlyj正在研究此类问题,学习
页: [1]
查看完整版本: 如何提取网页中文本框中的值? 已解决