2012-05-24 46 views
0

我試過一些方法來獲取以下網站的頁面源代碼http://www.poppe-bedrijfswagens.nl。我認爲這個網站有一個自動重定向集。重定向後獲取頁面源代碼

我嘗試以下方法:

WebClient client = new WebClient(); 
string sourceCode = ""; 
sourceCode = client.DownloadString(address); 

而且

HttpWebRequest myWebRequest = (HttpWebRequest)HttpWebRequest.Create(address); 
myWebRequest.AllowAutoRedirect = true; 
myWebRequest.Method = "GET"; 

// make request for web page 
HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); 
StreamReader myWebSource = new StreamReader(myWebResponse.GetResponseStream()); 
string myPageSource = myWebSource.ReadToEnd(); 
myWebResponse.Close(); 

我總是第一個頁面的源代碼,但我需要得到該網站重定向到該頁面的源代碼。

http://www.poppe-bedrijfswagens.nl重定向是:

Type of redirect: 「meta refresh」 redirect after 0 second 
Redirected to: http://www.poppe-bedrijfswagens.nl/daf-html/dealer_homepage.html 

在此先感謝

+0

你的意思是HTML? – Oded

+0

是的,我需要每個網站的'DOCTYPE'(在這個例子中它是'http:// www.poppe-bedrijfswagens.nl')。如果你知道以更快的方式獲得網站的'DOCTYPE',你可以隨時幫助我:)。但是這個話題中的問題是不同的,它關於重定向 – Ozkan

回答

2

的AllowAutoRedirect屬性是相關的,當重定向與HTTP狀態代碼302元刷新完成在技術上並不重定向因爲你正在加載第一頁。

您可以下載雖然在第一頁,然後搜索你感興趣的<meta http-equiv="refresh" content="0;url=HTTP://WWW.NEXT-URL.COM">,然後該元素的DOM下載頁面,您感興趣的問題。

相關問題