lsszmj 发表于 2011-9-19 13:57:51

返回“提交”按钮后的网页提示信息,谢谢

本帖最后由 lsszmj 于 2011-9-19 14:07 编辑


上面是提交后网页的图,诚请各位给予帮助!
我用的如下代码:#include <IE.au3>
$oIE = _IECreate ("http://www.eset.eu/trial-f/")
$sText = _IEBodyReadText ($oIE)
MsgBox(0, "Body Text", $sText)

这个又怎么操作呢,谢谢!

my788522 发表于 2011-9-19 14:30:17

使用post吧

lsszmj 发表于 2011-9-19 14:33:10

回复 2# my788522

不会,呵呵

my788522 发表于 2011-9-19 14:59:29

我看了下 这个网页大概为了防止什么软件自动抓取 做了元素随机名 建议使用GET+正则得到相关ID 再进行post操作

huaisha1224 发表于 2011-9-19 18:48:29

搞不定、看看高手怎么弄

qqmmcc 发表于 2011-9-19 21:29:20

au3 不是很熟悉,但可以提供思路吧:遍历 input 节点 返回数组 操作 提交后 获取 所属节点的 innerText 文字

lsszmj 发表于 2011-9-21 23:16:22

自己再顶下,请帮忙指点,谢谢

lsszmj 发表于 2011-9-21 23:17:46

回复 6# qqmmcc
你的源码我能否看下,谢谢

骗子 发表于 2011-9-22 10:20:42

回复 8# lsszmj

他那个看上去是AAUTO,不是AU3

骗子 发表于 2011-9-22 10:56:19

本帖最后由 骗子 于 2011-9-22 11:00 编辑

读取IE源代码,然后正则匹配。菜鸟一个,自己拼凑出来的,勉强能用

#include <IE.au3>
#include <array.au3>
$oIE = _IEAttach ("http://www.eset.eu/trial-f/","url")
$sText = _IEBodyReadHTML ($oIE)
ConsoleWrite ($sText)
$Test = StringRegExp($sText, '>(.*?)\.</DIV>', 3)
If Not @error Then MsgBox (4096,"结果",$Test)
_ArrayDisplay($Test, UBound($Test))

qqmmcc 发表于 2011-9-22 15:42:14

没错,是aauto 源码在这里http://www.aau.cn/thread-3201-1-1.html
你可以参照改成au3 原理我想差不多吧

lsszmj 发表于 2011-9-22 17:01:15

小小菜鸟诚请高手帮忙!顶起来

骗子 发表于 2011-9-23 19:54:15

回复 12# lsszmj

10楼的不能用?我测试是没问题的

lsszmj 发表于 2011-9-24 11:04:13

回复 13# 骗子
运行后“11:04:00 AU3Check 完成:0”不知是什么原因,也没任何显示。
页: [1]
查看完整版本: 返回“提交”按钮后的网页提示信息,谢谢