【发布时间】:2012-06-22 12:52:39
【问题描述】:
我目前正在尝试使用以下代码进行屏幕抓取:
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,因为它存在于 Developer Tool 视图中,而不是 ViewSource 结果?
很遗憾,此页面不公开,因此我无法粘贴 URL。
【问题讨论】:
标签: c# screen-scraping