0

javascript によって生成されたものを含む、ページの完全な html を復元するにはどうすればよいですか。問題は、選択タグの内容にアクセスしたいのですが、ページが空になり、おそらく動的に生成されることです。諦めますのでお願いします!コード全体を配置する必要がある場合、これは非常に大きいため、コードの一部を投稿しました。

res = (HttpWebResponse)req.GetResponse();
res.Cookies = req.CookieContainer.GetCookies(req.RequestUri);
cookieContainer.Add(res.Cookies);

sr = new StreamReader(res.GetResponseStream());
getHtml = sr.ReadToEnd();
viewstate = rxViewstate.Match(getHtml).Groups[1].Value;
EventValdidation = rxEventValidation.Match(getHtml).Groups[1].Value;
viewstate = HttpUtility.UrlEncode(viewstate);
EventValdidation = HttpUtility.UrlEncode(EventValdidation);

//Here I should take the contents of the select tag.
getHtml = rxDropDownMenu.Match(getHtml).Groups[2].Value;
4

1 に答える 1

1

でこれを行うことはできませんHttpWebRequest。リンクされた JavaScript ファイルではなく、生の HTML をダウンロードするだけです。

また、JavaScript を実行したり、検査する DOM を提供したりすることもありません。

本当に使用する必要があるWebBrowserか、おそらくAwesomiumのようなものを使用する必要があります。

于 2013-08-22T13:01:31.937 に答える