0

だから私は最初にドロップダウンの項目をクリックして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」でしたが、この画像には何を使用すればよいですか?

4

1 に答える 1

0

あなたが提供し、その Web サイトにリストした HTML から、投稿する必要がある値は次のとおりです。

Submitnext=npage

投稿している名前は「name」属性に含まれており、値は「value」属性に含まれていることに気付くでしょう。

于 2013-02-27T06:32:11.707 に答える