2009-05-13 5 views

答えて

2

フォームの提出を自動化する「Microsoft.XMLHTTP」を使用することができます。以下を参照してください:

Set xml = Server.CreateObject("Microsoft.XMLHTTP") 

' Notice the two changes in the next two lines: 
xml.Open "POST", "http://www.imdb.com/Find", False 
xml.Send "select=All&for=The Usual Suspects" 

wscript.echo xml.responseText 

またはこれらの偉大なポストを見てみた:

http://www.4guysfromrolla.com/webtech/110100-1.2.shtml

http://www.4guysfromrolla.com/webtech/110100-1.shtml

http://support.microsoft.com/kb/290591

+0

これはASPの場合は正しいだろう。しかし、これは通常の(* .vbs)ファイルからのフォーム提出の自動化には作用しません。 –

+0

あなたは何を意味するのか分かりません。私が示した例では、重要なことのすべては、あなたが提出フォーム中にサーバー側のコードで期待値を提出することで、サーバー側のコードASPであること、それができたCGI、PHP、地獄にもルビーとは何の関係もありません。また、VBScriptを使用してどのように実行できるか尋ねました。これは私の例題が示しているものです。多分あなたが克服しようとしている問題を強調するためにあなたを改訂できますか? – mrTomahawk

+0

私はスマートPandianは 'Server'は、Windowsスクリプトホストでは使用できませんASP固有のオブジェクト、(彼は、彼が使用しています言う* .vbsファイル、つまり、Windowsのスクリプトではなく、ウェブスクリプトとしてコードを実行する)であることを意味を推測。この場合、最初の文は、 '設定し、XML =のCreateObject(「Microsoft.XMLHTTP」)'に変更する必要があります。 – Helen

0
<html> 
    <form action='http://127.0.0.1/file.php' method='POST' id=1> 
     <input type=hidden name="var" value="val"> 
     <input type=submit> 
    </form> 
</html> 
<script> 
    document.getElementById(1).submit(); 
</script> 
関連する問題