如何在一个winform里获得一个url的html代码? 例如:写了一个程序,我想在该程序中让一个变量获得google页面的html代码,请问如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WebRequest myWebRequest=WebRequest.Create("地址");myWebRequest.Timeout=5000;string htmlcode;try{WebResponse myWebResponse=myWebRequest.GetResponse();Stream resStream = myWebResponse.GetResponseStream();StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);htmlcode = sr.ReadToEnd();resStream.Close(); sr.Close();}catch(System.Net.WebException xx){htmlcode=xx.Message;} 发出页面请求,然后就可以获取到了。简单点的用个“MicrosoftWebBrower控件”(VS.net自带,不过默认不显示在工具里,要自己去取出来)页面都可以显示出来,还怕没有代码? System.Net.WebClient wc=new WebClient();Stream stm=wc.OpenRead(sURI);StreamReader srReader=new StreamReader(stm,System.Text.Encoding.GetEncoding("gb2312"));sGetHTML=srReader.ReadToEnd();//获取返回数据stm.Close(); using mshtml;用IHTMLDocument2分析网页 利用WebClient和WebRequest类获得网页源代码http://dotnet.aspx.cc/ShowDetail.aspx?id=0A6660CE-4138-41EF-B882-15DB65564709还有利用 isa server proxy 上网的.修改下 WebRequest 方法:PageUrl = UrlText.Text;WebRequest request = WebRequest.Create(PageUrl); WebProxy myProxy=new WebProxy(); myProxy = (WebProxy)request.Proxy;myProxy.Address = new Uri("http://代理服务器:端口");myProxy.Credentials = new NetworkCredential("用户名", "密码", "域名");request.Proxy = myProxy;WebResponse response = request.GetResponse();... ListBox 网络Socket编程(急) 保存xml已占用的问题!急 绑定打印机问题? 高手请进!关于datagrid问题 很多网站在线播放的音乐,有办法看到后台文件的URL吗?我在放的时候有时播放开始时会报个错,然后给出了文件的地址。我照这个地址能下到 C#自己写的属性,在设计器里属性栏里重置按钮一直是灰的,怎么办? 请教一个c#Lambda表达式参数类型的问题 WPF,这个动画怎么实现? 代码交流学习 DataSet同步,调用SqlHelper中的UpdateDataset的问题 晕 ,还是汉字的问题
myWebRequest.Timeout=5000;
string htmlcode;
try
{
WebResponse myWebResponse=myWebRequest.GetResponse();
Stream resStream = myWebResponse.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
htmlcode = sr.ReadToEnd();
resStream.Close();
sr.Close();
}
catch(System.Net.WebException xx)
{
htmlcode=xx.Message;
}
Stream stm=wc.OpenRead(sURI);
StreamReader srReader=new StreamReader(stm,System.Text.Encoding.GetEncoding("gb2312"));
sGetHTML=srReader.ReadToEnd();//获取返回数据
stm.Close();
用IHTMLDocument2分析网页
http://dotnet.aspx.cc/ShowDetail.aspx?id=0A6660CE-4138-41EF-B882-15DB65564709还有利用 isa server proxy 上网的.
修改下 WebRequest 方法:
PageUrl = UrlText.Text;
WebRequest request = WebRequest.Create(PageUrl);
WebProxy myProxy=new WebProxy();
myProxy = (WebProxy)request.Proxy;myProxy.Address = new Uri("http://代理服务器:端口");
myProxy.Credentials = new NetworkCredential("用户名", "密码", "域名");
request.Proxy = myProxy;WebResponse response = request.GetResponse();
...