我一直在努力解析一个网站,但是当我需要解析的一个主要页面只能在iframe中找到时,我遇到了问题。
我可以看到父页面的URL并尝试多次通过HttpGet访问它(当然登录后能够访问任何其他帐户特定页面),但它失败了。实际上,我给出的页面是用户在没有登录时可以获得的页面。然而,在我的HttpGet上面的行中为这个iframe父级执行我显示我是通过cookie登录的。
简而言之,如何访问iframe父页并保持登录状态?
答案 0 :(得分:0)
我认为这是因为您记录的Cookie与iframe发出的第二个请求无关,因此会将您重定向到登录页面。
您应该能够通过单独请求iframe并将其记录的Cookie传递给iframe来查看iframe。例如
HttpURLConnection.setRequestProperty("Cookie", "JSESSIONID=" + sessionId);