找回密码
 加入
搜索
查看: 3926|回复: 10

[IE类操作] 如何提取网页中文本框中的值? 已解决

  [复制链接]
发表于 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 ... p;extra=&page=1
发表于 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窗口中百度搜索框内文字的例子..
 楼主| 发表于 2012-4-22 13:32:39 | 显示全部楼层
回复 3# 星雨朝霞


    _IEFormElementGetValue试过不行,获取值为0
发表于 2012-4-22 14:00:04 | 显示全部楼层
没有打开百度且搜索栏内无内容的缘故吧
 楼主| 发表于 2012-4-22 14:06:35 | 显示全部楼层
回复 5# array


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

我现在在这片文档的底部获得一个思路,正在尝试
http://blog.csdn.net/christ_sam/article/details/5796032
发表于 2012-4-22 14:19:47 | 显示全部楼层
应该是用正则吧
发表于 2012-4-22 14:45:59 | 显示全部楼层
回复 6# nop


    那请提供网址!免得大伙在乱猜...
发表于 2012-4-22 18:55:07 | 显示全部楼层
用正则应该可以,也许效律不高?
发表于 2012-4-22 21:29:32 | 显示全部楼层
只要能够得到网页源码就可以用正则来提取了
发表于 2012-4-24 13:52:42 | 显示全部楼层
vgzlyj正在研究此类问题,学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-30 13:32 , Processed in 0.109116 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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