求救C#抓取网页动态数据问题 求救C#抓取网页动态数据问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HttpWebRequest public static string GetPage(string url, Encoding encoding) { HttpWebRequest request = null; HttpWebResponse response = null; StreamReader reader = null; try { request = (HttpWebRequest)WebRequest.Create(url); request.UserAgent = "www.svnhost.cn"; request.Timeout = 20000; request.AllowAutoRedirect = false; response = (HttpWebResponse)request.GetResponse(); if (response.StatusCode == HttpStatusCode.OK && response.ContentLength < 1024 * 1024) { reader = new StreamReader(response.GetResponseStream(), encoding); string html = reader.ReadToEnd(); return html; } } catch { } finally { if (response != null) { response.Close(); response = null; } if (reader != null) reader.Close(); if (request != null) request = null; } return string.Empty; } 例如request.UserAgent = "www.svnhost.cn?uname=hehe&tid=123" 可以在url里加参数取动态数据了 或者用using( System.Net.WebClient client = new System.Net.WebClient()){ byte[] buffer = client.DownloadData("http://....");...} 蜘蛛程序用C#2.0实现网络蜘蛛(WebSpider)Asp.net 文章列表 JS两个页面的传值 关于asp.net开发用C#和JS的问题 高手请看怎么解决这个问题? 问atlas的问题 水晶报表画线问题 在浏览器上打开.aspx的文件,显示404???? 布局乱,怎么都改不过来,请高手帮忙 联接SYBASE时出现这样的问题.--期待解答! 请教ASPX问题,不认识<%%>, 在线等待。 玉树临风胜潘安兄弟进来领分200,快! 如何获取类型 消息提醒功能
{
HttpWebRequest request = null;
HttpWebResponse response = null;
StreamReader reader = null;
try
{
request = (HttpWebRequest)WebRequest.Create(url);
request.UserAgent = "www.svnhost.cn";
request.Timeout = 20000;
request.AllowAutoRedirect = false; response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK && response.ContentLength < 1024 * 1024)
{
reader = new StreamReader(response.GetResponseStream(), encoding);
string html = reader.ReadToEnd(); return html;
}
}
catch
{
}
finally
{ if (response != null)
{
response.Close();
response = null;
}
if (reader != null)
reader.Close(); if (request != null)
request = null; } return string.Empty;
} 例如request.UserAgent = "www.svnhost.cn?uname=hehe&tid=123" 可以在url里加参数取动态数据了
using( System.Net.WebClient client = new System.Net.WebClient())
{
byte[] buffer = client.DownloadData("http://....");
...
}
Asp.net 文章列表