- ASP.NET 抓取网页内容-文字
- ASP.NET 抓取网页内容-图片
- ASP.NET 抓取网页内容-Post 数据
- ASP.NET 抓取网页内容-防止重定向
- ASP.NET 抓取网页内容-保持登录状态
- ASP.NET 抓取网页内容-把当前会话带到 WebRequest 中
在抓取网页时,有时候,需要将某些数据通过 Post 的方式发送到服务器,将以下代码添加在网页抓取的程序中,以实现将用户名和密码 Post 到服务器:
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
using (Stream requestStream = request.GetRequestStream())
{
string data = "userName=admin&passwd=admin888";
byte[] requestBuffer = System.Text.Encoding.GetEncoding("gb2312").GetBytes(data);
requestStream.Write(requestBuffer, 0, requestBuffer.Length);
}
request.ContentType = "application/x-www-form-urlencoded";
using (Stream requestStream = request.GetRequestStream())
{
string data = "userName=admin&passwd=admin888";
byte[] requestBuffer = System.Text.Encoding.GetEncoding("gb2312").GetBytes(data);
requestStream.Write(requestBuffer, 0, requestBuffer.Length);
}


