【发布时间】:2010-06-04 05:55:36
【问题描述】:
当我尝试从该页面请求信息并将其写入 txt 文件时,我似乎被重定向到了一个错误页面。它说“对不起,类型不匹配”。我怎样才能得到这个信息。
namespace webscrape
{
class Program
{
[STAThread]
static void Main(string[] args) {
try {
// Modify as appropriate:
const string baseUri = "http://www.rogersmushrooms.com/gallery/default~GID~253~chr~a.asp";
// This cookie container will persist the ASP.NET session ID cookie
CookieContainer cookies = new CookieContainer();
// our third request is for the actual webpage after the login.
HttpWebRequest request =
(HttpWebRequest)WebRequest.Create(baseUri);
request.Method = "GET";
request.CookieContainer = cookies;
//get the response object, so that we may get the session cookie.
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader =
new StreamReader(response.GetResponseStream());
// and read the response
string page = reader.ReadToEnd();
reader.Close();
// create a writer and open the file
TextWriter tw = new StreamWriter("anchor.txt");
// write a line of text to the file
tw.WriteLine(page);
// close the stream
tw.Close();
// our webpage data is in the 'page' string.
Console.WriteLine(page);
}
catch(Exception ex) {
Console.WriteLine(ex);
}
}
}
}
【问题讨论】:
标签: c# asp.net html httprequest