特定のページのhtmlコードを取得しました。 URLの形式は次のとおりです。投稿URLをC#で検索してください。
http://www.externalwebsite.com/dir/page.html?p1=parameter1value&p2=parametervalue2
私は、このページのHTMLコードを取得すると、クエリ文字列にする前に書きましたp1とp2 PARAMTERでいっぱい隠された値のリストがあります。それから、 "/dir/page.html"にリダイレクトするPOSTアクションがあります:このページに必要なHTMLコンテンツがあります。
"dir/page.html"のhtmlコンテンツを取得する方法はありますか?
本当にありがとうございます!
が
ありがとう私はすでにのStreamReaderを使用してGetResponseStreamを実施したが、私はHTMLのこの部分を取得する:
<form name="myForm" method="post" action="/dir/page.html" accept-charset="ISO-8859-1">
<input type="hidden" name="p1" value="parameter1">
<input type="hidden" name="p2" value="parameter2">
</form>
:
あなたはHTTP POSTでパラメータを送信するために
WebRequestClass
またはWebClient
クラスとUploadValues
メソッドを使用できますか?隠しフィールドにクライアントコードが設定されていますか? –「externalwebsite」は私が管理しているウェブサイトではないため、隠しフィールドがどのように埋め込まれているのか分かりません。 いずれにしても、私は何が起こっているのかをもう一度説明しようとします: - ユーザーはhttp://www.externalwebsite.com/dir/page.html?p1=parameter1value&p2=parametervalue2に行きます - httpにPOSTアクションがあります://www.externalwebsite.com/dir/page.htmlにアクセスしてください。 ウェブサイトに「OK」というページが正しく表示され、HTMLコンテンツを表示しています」というセッションやCookieなどがあるとします。 – matan
アプリでInternetExplorerのインスタンスを作成してページに移動することをお勧めします。これはユーザーエクスペリエンスをシミュレートするため、必要な値を取得することができます。 –