2012-09-02 181 views
0

我學會了使用http請求(create和Getresponse)方法來獲取鏈接的頭部和內容。通過http響應的頭部和內容發起http請求

問題是,它不是我想要的鏈接,我得到http響應。

還有一個驗證頁面。只有當我點擊接受按鈕,我才能到達我想要的頁面。

因此,我實際得到的標題和內容是身份驗證頁面。

有沒有一種方法可以使用這個頭和內容來創建更多的http請求來獲取我想要的頁面?

我需要在後臺單擊接受按鈕。

謝謝。

+0

語言/框架? –

+0

你可能忘記了使用cookies。如果您打算進行網絡自動化,您必須使用該頁面進行登錄。或者如果網站提供了一個Web API。 – Jay

+0

嗨,詹姆斯和傑伊,我使用.net框架和C銳。這是一個首先出現的版權頁面。只有當我點擊接受時,纔會顯示請求的頁面。這是一個共享點站點...如果我捕獲視圖狀態和更新操作爲點擊按鈕並再次請求同一頁面,那麼它會很充實嗎? –

回答

0

我建議使用Fiddler來捕獲與使用瀏覽器的網站的交互。然後,您可以使用Fiddler輸出作爲指導,使用您的代碼複製相同的功能。

如果網站正在跟蹤每個用戶是否在每個會話的基礎上單擊了「接受」按鈕,則需要複製該信息,可能需要使用HTTP POST。您將能夠看到如何從Fiddler輸出中構建該POST(如果相關)。

+0

嗨伊恩,我卡住了......頁面上的兩個按鈕是帶有onclick事件的html控件。是否有可能調用客戶端事件處理程序? –

+0

可以根據HTTP請求和響應複製相同的效果。如果這些客戶端按鈕生成HTTP請求,您可以創建一個類似的請求。如果請求的內容基於之前收到的與客戶端腳本邏輯相結合的HTML內容,事情將變得更加複雜,但它應該都可以做到。從服務器的角度來看,它只是一系列的HTTP請求和響應。 –