2014-06-25 138 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