だから私は最初にドロップダウンの項目をクリックしてhttp://www.historicflyingclothing.com/shop.phpをナビゲートしようとしています。を使用してドロップダウンから値を投稿した後:
string poststring = String.Format("Cat1={0}", "7");
CookieContainer cookie = new CookieContainer();
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create("http://www.historicflyingclothing.com/shop.php");
httpRequest.Method = WebRequestMethods.Http.Post;
httpRequest.CookieContainer = cookie;
httpRequest.AllowWriteStreamBuffering = true;
httpRequest.ProtocolVersion = HttpVersion.Version11;
httpRequest.AllowAutoRedirect = true;
httpRequest.ContentType = "application/x-www-form-urlencoded";
byte[] bytedata = Encoding.UTF8.GetBytes(poststring);
httpRequest.ContentLength = bytedata.Length;
Stream requestStream = httpRequest.GetRequestStream();
requestStream.Write(bytedata, 0, bytedata.Length);
requestStream.Close();
HttpWebResponse httpWebResponse = (HttpWebResponse)httpRequest.GetResponse();
Stream responseStream = httpWebResponse.GetResponseStream();
ページのアイテムを取得できました。問題は、次のボタンをクリックする必要があるときです。を使用しCookieContainer
てナビゲートしたいと思っていましたが、投稿データがどうあるべきかわかりません。次のクリックの HTML コードは次のとおりです。
<form method="POST" class="shopform" action="shop.php">
<p style="text-align: center"> <input type="IMAGE" name="Submitnext" src="buttons/next.gif" value="npage" style="margin-bottom: -4pt"></p>
</form>
ドロップダウンでは、名前は「Cat1」、値は「7」でしたが、この画像には何を使用すればよいですか?