这是一个易趣页面
我正在使用C#agility pack从此链接获取“打印”版本页面。 “打印”链接位于此页面的中间右侧。 Agilitypack正在返回此链接:
当我加载此链接时,它会返回另一个页面,而不是实际页面。虽然点击“打印”效果很好。据我所知,'print'链接被重定向到另一个页面。我检查了一些stackoverflow的解决方案。不适合这种情况。链接/路径中有一个.dll文件。有什么建议可以解决这个问题??
提前致谢
答案 0 :(得分:2)
链接指向http://cgi.ebay.com/
,其重定向到http://www.ebay.com/itm/
其余网址相同,因此您只需使用string.Replace("http://cgi.ebay.com/", "http://www.ebay.com/itm/")
或者,如果您想干净利落,请使用以下代码:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(print_url);
HttpWebResponse myResp = (HttpWebResponse)req.GetResponse();
string new_print_url = myResp.ResponseUri;