找回密码
 加入
搜索
查看: 4261|回复: 13

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

[复制链接]
发表于 2009-8-10 19:01:31 | 显示全部楼层 |阅读模式
本帖最后由 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)
 楼主| 发表于 2009-8-10 19:02:07 | 显示全部楼层
按照上面的代码post不成功。
 楼主| 发表于 2009-8-11 06:53:28 | 显示全部楼层
$sReturn[1]=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[1]&"&subject=&usesig=1&message="&$txt)
改成这样还是不行。。。。。
 楼主| 发表于 2009-8-11 16:50:32 | 显示全部楼层
没人出来帮我一下?????
 楼主| 发表于 2009-8-11 16:52:58 | 显示全部楼层
没人出来帮我一下???
发表于 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
 楼主| 发表于 2009-8-11 17:02:00 | 显示全部楼层
高手出来、、、高手出来!
 楼主| 发表于 2009-8-11 17:02:29 | 显示全部楼层
高手出来、、、高手出来!
 楼主| 发表于 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

多谢,这个我会,我想知道如何post回复帖子。
发表于 2009-8-11 22:08:44 | 显示全部楼层
多谢,这个我会,我想知道如何post回复帖子。
bd540 发表于 2009-8-11 20:33

你不动脑的吗?
简单的改改参数就能回复了.
真不敢相信你会有落伍ID
 楼主| 发表于 2009-8-11 23:02:22 | 显示全部楼层
你不动脑的吗?
简单的改改参数就能回复了.
真不敢相信你会有落伍ID
l4ever 发表于 2009-8-11 22:08

你傻呀,获取表单回复我会,我不会post回复!
发表于 2009-8-16 07:14:58 | 显示全部楼层
用$oHTTP.setRequestHeader("cookie",*****填入你的cookie******)就可以了
不成功是因为你没有设置cookie头,网站认为你没有登录,所以发帖就不成功了!




评分

参与人数 1金钱 +10 收起 理由
bd540 + 10 还没弄好

查看全部评分

 楼主| 发表于 2009-8-16 10:30:12 | 显示全部楼层
用$oHTTP.setRequestHeader("cookie",*****填入你的cookie******)就可以了
不成功是因为你没有设置cookie头,网站认为你没有登录,所以发帖就不成功了!




http://lwc.nhome.cn/code/showip.asp
gto250 发表于 2009-8-16 07:14

我去试一试,今天不能评分了,过会感谢。
 楼主| 发表于 2009-8-16 19:56:58 | 显示全部楼层
用$oHTTP.setRequestHeader("cookie",*****填入你的cookie******)就可以了
不成功是因为你没有设置cookie头,网站认为你没有登录,所以发帖就不成功了!




http://lwc.nhome.cn/code/showip.asp
gto250 发表于 2009-8-16 07:14

还没弄好
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-1 08:10 , Processed in 0.081216 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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