论坛管理员 发表于 2008-5-4 17:04:30

如何能让autoit 实现网页数据的Post 提交

如何能让autoit 实现网页数据的Post 提交?

目前好像只支持get 提交方式,但有些网页需要用POST方式 ,请高手作答,谢谢!

:face (37): :face (29):

[ 本帖最后由 论坛管理员 于 2008-7-7 22:56 编辑 ]

gto250 发表于 2008-5-4 19:30:44

用xmlhttp就可以了

论坛管理员 发表于 2008-5-4 20:32:05

原帖由 gto250 于 2008-5-4 19:30 发表 http://www.autoitx.com/images/common/back.gif
用xmlhttp就可以了

有这个函数吗?能否赐教清楚些!举个例子

:face (38):

secty9530 发表于 2008-5-5 22:57:40

回复 1# 论坛管理员 的帖子

帮顶吧,哎!!!!!!!!!!!!!!!

starfee 发表于 2008-5-7 23:04:12

我也顶一个!!!

elesky 发表于 2008-5-8 02:39:19

我也很想知道到底怎么弄?

论坛管理员 发表于 2008-5-13 21:37:29

如何能让autoit 实现网页数据的Post 提交?
有人知道吗?

asdf 发表于 2008-5-13 21:39:05

xmlhttp是个强大的com object,是广告机的重要元素……

bob 发表于 2008-5-13 22:41:07

有些网页需要用POST方式
能举个例子吗

jeaman 发表于 2008-5-14 13:41:36

试试用:
$oIE.document.forms.item ("表单的name").elements.item ("提交按钮的name").click()

或者参考_IEAction()

gto250 发表于 2008-5-14 22:31:50

$oHTTP = ObjCreate("microsoft.xmlhttp")
$oHTTP.Open("post","http://www.wansong.net/user/UserLogin.asp",false)
$oHTTP.setRequestHeader("Cache-Control", "no-cache")
$oHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
$oHTTP.setRequestHeader("Referer","http://www.wansong.net/loginframe.htm")
$oHTTP.Send("UserName=****&UserPass=****&CookieDate=30&submit=%B5%C7+%C2%BC")

UserName和UserPass为表单中的input值

论坛管理员 发表于 2008-5-15 00:51:45

原帖由 gto250 于 2008-5-14 22:31 发表 http://www.autoitx.com/images/common/back.gif
$oHTTP = ObjCreate("microsoft.xmlhttp")
$oHTTP.Open("post","http://www.wansong.net/user/UserLogin.asp",false)
$oHTTP.setRequestHeader("Cache-Control", "no-cache")
$oHTTP.setRequestHeader("Content-T ...

谢谢!~我试了,可以提交成功,请问如何能得到并保存返回的网页数据呢?
:face (37):

wxlj 发表于 2008-10-3 16:39:03

学习…………………………

leevy 发表于 2008-10-30 10:49:02

原帖由 论坛管理员 于 2008-5-15 00:51 发表 http://www.autoitx.com/images/common/back.gif


谢谢!~我试了,可以提交成功,请问如何能得到并保存返回的网页数据呢?
:face (37):
我也想知道这个答案,高手回答一下吧.

gzken 发表于 2008-10-30 19:24:38

回复 12# 论坛管理员 的帖子

xmlhttp是com组件,相关的帮助可以查msdn

简单点就用AutoIT来模拟点击,至于"如何能得到并保存返回的网页数据呢?"
可以参考下这两个函数:
_IEDocReadHTML ( ByRef $o_object ), _IEBodyReadHTML ( ByRef $o_object )

如果需要拿到具体某个tag里面的东西,建议还是先看看帮助或在网上找些教程资料看看,这样说恐怕说不清楚。。。
页: [1] 2
查看完整版本: 如何能让autoit 实现网页数据的Post 提交