[英]Using an alternative to WebBrowser control
我目前正在使用Linux,因此在C#中使用WebBrowser控件时遇到问题,我在Ubuntu 12.04中运行MonoDevelop,显然WebBrowser控件使用IE,所以这是我的问题,是否有任何方法可以使用HTTP函数从网站中获取HTML然后在需要的位置解析它?
this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
this.webBrowser1.Location = new System.Drawing.Point (0, 0);
this.webBrowser1.MinimumSize = new System.Drawing.Size (20, 20);
this.webBrowser1.Name = "webBrowser1";
this.webBrowser1.Size = new System.Drawing.Size (404, 178);
this.webBrowser1.TabIndex = 0;
this.webBrowser1.Url = new System.Uri ("http://url.net/a.php", System.UriKind.Absolute);
我真正需要的只是它的Linux / Unix兼容版本:)谢谢!
不是我的,您可以阅读网址链接
public static String readWebLink( String url)
{
System.Net.WebClient client = new System.Net.WebClient();
byte[] data = client.DownloadData(url);
String html = System.Text.Encoding.UTF8.GetString(data);
return html;
}
要么
public static String readWebLink( String url)
{
System.Net.WebClient webclient = new System.Net.WebClient();
return webclient.DownloadString(url);
}
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.