自动提交表单


问题是:我有html的形式,其中包含:-

"two text-box"" bottom to submit"

我想要的是:让脚本在不打开ie窗口的情况下自动添加一些文本和提交表单(只是脚本)。

我试图实现一个get和post,但它失败了

#include<ie.au3>
$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("GET", "http://localhost/2.html", False)
_IELinkClickByText( $oHTTP , "submit")
$oHTTP.Send()

您可以使用WinHttp。Au3 - https://www.autoitscript.com/forum/topic/84133-winhttp-functions/检查_WinHttpSimpleFormFill填充表单,然后提交

带"_IE"前缀的函数不用于WinHttp对象。因此,不能调用_IELinkClickByText函数。

使用IE UDF提交表单的示例:

#include <IE.au3>
Local $oIE = _IECreate('http://localhost/2.html')
Local $oForm = _IEFormGetCollection($oIE, 0)
_IEFormSubmit($oForm)

但是如果你想使用WinHttp,你应该使用POST方法而不是GET

相关内容

  • 没有找到相关文章

最新更新