以下のコードを参照してください。
string getData = "";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("A Web Site");
req.Method = "GET";
req.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
req.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20100101 Firefox/15.0";
req.ContentType = "text/html; charset=utf-8";
req.Referer = "That Web Site Referer";
req.KeepAlive = true;
req.CookieContainer = cookieJar;
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream Stream = res.GetResponseStream();
StreamReader reader = new StreamReader(Stream);
string reader_str = reader.ReadToEnd();
これらのコードを実行すると、reader_str にソース Web ページ文字列が作成されます。
reader_str のリンク (特定の ID を持つ) をクリックして、上位コードのようにそのクリック応答を再度取得するにはどうすればよいですか?
webBrowser または HtmlAgilityPack を使用する必要がありますか?
最速の方法を教えてください!
編集:
そのリンクはアクセスできません。JavaScript関数を使用した画像があります(その画像のonclick)。その画像をクリックすると、js fn が URL を作成し、ポストバックを引き起こします。あの画像をクリックすればいいのに…
前もって感謝します