我在嘗試編寫一個小型網頁爬蟲。我從一些html解析出一個url,有時我得到一個php重定向頁面。我正在尋找一種獲取重定向頁面的URI的方法。用PHP重定向頁面的C#WebRequest頁面
我試圖用System.Net.WebRequest得到這樣
WebRequest req = WebRequest.Create(link);
Stream s = req.GetResponse().GetResponseStream();
StreamReader st = new StreamReader(WebRequest.Create(link).GetResponse().GetResponseStream());
的問題是,該鏈接是一個PHP重定向一個流使用的代碼,所以流始終爲空。我將如何獲得PHP重定向頁面的URI?
是不是返回一個HTTP 302?如果是這樣,應該有一個響應標題指示新的位置。查看http://stackoverflow.com/questions/1391373/how-do-i-check-for-a-302-response-webrequest獲取更多信息。 – Tejs 2011-03-17 01:13:34