为html网站获取DocumentSteam而不使用Winforms WebBrowser控件进行解析?
这可能吗?我想创建一些类型:
HtmlDocument doc = new HtmlDocument ("http://www.ms.com");
DocumentStream ds = doc.GetFullStream();
...
如果可能,请发布代码。
答案 0 :(得分:2)
您也可以使用WebClient:
String url = "http://www.ms.com";
WebClient client = new WebClient ();
// Add a user agent header in case the
// requested URI contains a query.
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
Stream data = client.OpenRead (url);
//Do stuff here
//StreamReader reader = new StreamReader (data);
//string s = reader.ReadToEnd ();
//Console.WriteLine (s);
data.Close ();
reader.Close ();
答案 1 :(得分:0)
您是否尝试过使用HTML Agility Pack进行html解析,而不是使用ui元素?