2014-06-25 179 views
0

我想使用經典的ASP腳本來抓取aspx文件。 我需要先登錄,然後從我的帳戶頁面中刪除某些內容。經典ASP屏幕抓取

我可以登錄,但我無法獲得我的帳戶頁面。 該網站使用ajax登錄,它返回true或false,然後重定向到我的帳戶頁面。

Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0") 
objXMLHTTP.Open "POST", strInputURL, False 
objXMLHTTP.Send "'[email protected]&pwd=xxxxxx&login=true" 
strPageText = objXMLHTTP.responseText 

它將login = success作爲響應返回。 現在,我需要訪問我的帳戶頁面。 當我這樣做時,它再次顯示登錄頁面,這意味着第二次調用url時登錄狀態不會停留。

感謝您的幫助!

回答

0

最有可能的aspx頁面需要cookie以某種方式識別用戶並跟蹤他們的登錄狀態。您可能需要捕獲cookie並在隨後的頁面請求中重新提交它們(作爲標頭)。

如果您不確定如何發送和接收cookie,那麼您會在此博客文章中找到您需要的內容:ASP: Sustain Remote Cookie Sessions in an ASP/VBScript