我目前正在使用下面的代碼做一個屏幕抓取:HTML屏幕抓取 - 不是所有的元素都在HttpWebResponse
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWebResponse theResponse = (HttpWebResponse) request.GetResponse();
using (StreamReader reader = new StreamReader(theResponse.GetResponseStream(), Encoding.UTF8))
{
string s = reader.ReadToEnd();
}
然而,我所關心的(一個HTML表)中的數據是不是一部分的結果。當我右鍵單擊頁面和ViewSource時,我也看不到我關心的HTML表格 - 但是當我使用Firebug檢查它時,我確實在DOM中看到了它。
它似乎並沒有通過ajax加載。
所以 - 有沒有另一種方法,使用C#來獲取DOM,因爲它存在於開發工具視圖中,而不是ViewSource結果?
不幸的是,此頁面不公開,所以我無法粘貼網址。
謝謝Darin。當時我只能看到與HttpWebRequest相同的HTML源代碼,但我必須放棄這一天。我會更深入地研究它,如果我能做到這一點,我會接受答案。再次感謝你的幫助! – MattW