我在尝试编写一个小型网页爬虫。我从一些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