我使用htmlunit编写了一个演示,该演示是为了从网站获取数据,但是一段时间后,我再也无法获取任何数据了,我想这是因为会话超时,所以我想问:“如何我让会议保持活跃”。
谢谢!
答案 0 :(得分:0)
HtmlUnit尝试模拟真实的浏览器-将HtmlUnit视为可以通过程序控制的浏览器,而不是由人控制的真实浏览器。
下一站:尝试了解正在发生的事情以及您真正的问题是什么。如果您在网站上使用真实的浏览器,请确定是否存在某种会话超时。使用Charles或Fiddler之类的Web代理来了解网络中发生的事情。会话通常基于Cookie,并且始终由服务器控制。
下一个:考虑用户(使用浏览器)如何使会话保持活动状态。也许有来自用户端的常规操作触发了一些服务器事件来刷新会话。或某种常规的javascript动作起到了神奇的作用。
最后:如果您知道发生了什么,则可以使用HtmlUnit进行模拟。
希望有帮助。