bd540 发表于 2009-8-10 19:01:31

类似这样的POST数据如何提交

本帖最后由 bd540 于 2009-8-10 21:27 编辑

例如如下页面:http://bbs.im286.com/thread-3811267-1-1.html                        $txt="abcdefgh"
                                $oHTTP = ObjCreate("microsoft.xmlhttp")
$oHTTP.Open("post","http://bbs.im286.com/thread-3811267-1-1.html",false)
$oHTTP.setRequestHeader("Cache-Control", "no-cache")
$oHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
$oHTTP.setRequestHeader("Referer","http://www.im286.com")
$oHTTP.Send("formhash=8a1eec28&subject=&usesig=1&message="&$txt)

bd540 发表于 2009-8-10 19:02:07

按照上面的代码post不成功。

bd540 发表于 2009-8-11 06:53:28


$sReturn=hgyi8768 ;正则获取的。
$txt=12345678
$oHTTP = ObjCreate("microsoft.xmlhttp")
$oHTTP.Open("post","http://bbs.im286.com/post.php?action=replay&tid=3811267",false)
$oHTTP.setRequestHeader("Cache-Control", "no-cache")
$oHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
$oHTTP.setRequestHeader("Referer","http://bbs.im286.com/thread-3811267-1-1.html")
$oHTTP.Send("formhash="&$sReturn&"&subject=&usesig=1&message="&$txt)改成这样还是不行。。。。。

bd540 发表于 2009-8-11 16:50:32

没人出来帮我一下?????

bd540 发表于 2009-8-11 16:52:58

没人出来帮我一下???

l4ever 发表于 2009-8-11 17:01:04

#include <IE.au3>
#include <GUIConstantsEx.au3>
$Form1 = GUICreate("IM286", 700, 453)
$oIE = _IECreateEmbedded ()
$GUIActiveX = GUICtrlCreateObj($oIE,0, 0, 700, 453)
GUISetState(@SW_SHOW)


_IENavigate ($oIE,"http://im286.com/logging.php?action=login")
$oform = _IEFormGetObjByName($oIE, "login")
$id = _IEFormElementGetObjByName ($oForm, "username")
$pw = _IEFormElementGetObjByName ($oForm, "password")
_IEFormElementSetValue ($id, "承诺")
_IEFormElementSetValue ($pw, "PASS")
_IEFormSubmit ($oForm)

While 1
      $msg = GUIGetMsg()
      Select
                        Case $msg = $GUI_EVENT_CLOSE
                                Exit
EndSelect
WEnd

bd540 发表于 2009-8-11 17:02:00

高手出来、、、高手出来!

bd540 发表于 2009-8-11 17:02:29

高手出来、、、高手出来!

bd540 发表于 2009-8-11 20:33:21

#include
#include
$Form1 = GUICreate("IM286", 700, 453)
$oIE = _IECreateEmbedded ()
$GUIActiveX = GUICtrlCreateObj($oIE,0, 0, 700, 453)
GUISetState(@SW_SHOW)


_IENavigate ($oIE,"http://im28 ...
l4ever 发表于 2009-8-11 17:01 http://www.autoitx.com/images/common/back.gif
多谢,这个我会,我想知道如何post回复帖子。

l4ever 发表于 2009-8-11 22:08:44


多谢,这个我会,我想知道如何post回复帖子。
bd540 发表于 2009-8-11 20:33 http://www.autoitx.com/images/common/back.gif
你不动脑的吗?
简单的改改参数就能回复了.
真不敢相信你会有落伍ID

bd540 发表于 2009-8-11 23:02:22


你不动脑的吗?
简单的改改参数就能回复了.
真不敢相信你会有落伍ID
l4ever 发表于 2009-8-11 22:08 http://www.autoitx.com/images/common/back.gif
你傻呀,获取表单回复我会,我不会post回复!

gto250 发表于 2009-8-16 07:14:58

用$oHTTP.setRequestHeader("cookie",*****填入你的cookie******)就可以了
不成功是因为你没有设置cookie头,网站认为你没有登录,所以发帖就不成功了!




http://lwc.nhome.cn/code/showip.asp

bd540 发表于 2009-8-16 10:30:12

用$oHTTP.setRequestHeader("cookie",*****填入你的cookie******)就可以了
不成功是因为你没有设置cookie头,网站认为你没有登录,所以发帖就不成功了!




http://lwc.nhome.cn/code/showip.asp
gto250 发表于 2009-8-16 07:14 http://www.autoitx.com/images/common/back.gif
我去试一试,今天不能评分了,过会感谢。

bd540 发表于 2009-8-16 19:56:58

用$oHTTP.setRequestHeader("cookie",*****填入你的cookie******)就可以了
不成功是因为你没有设置cookie头,网站认为你没有登录,所以发帖就不成功了!




http://lwc.nhome.cn/code/showip.asp
gto250 发表于 2009-8-16 07:14 http://www.autoitx.com/images/common/back.gif
还没弄好:face (29):
页: [1]
查看完整版本: 类似这样的POST数据如何提交