我使用Jsoup编写了一个Java代码,或者从网站https://widgets.vodafone.com中提取了一些数据。这是通过使用Firefox插件“Live HTTP Headers”读取标题并在登录时传递它来完成的。尽管它运行良好,会话每两天到期一次。我编写这段代码的主要座右铭(即完全自动化)仍未得到满足。
如果我使用新的“身份验证ID”和“Cookie ID”重新登录并更新代码,代码将重新开始工作。
有人可以告诉我如何让它发挥作用。
P.S。我为网站developer.getjar.com做了同样的事情,它就像一个魅力。到目前为止还没有给我任何问题。
谢谢, 阿伦
答案 0 :(得分:0)
某些Cookie有过期日期。你真的无能为力,但要控制HTTP 403异常。当它发生时,重做“登录”过程。
loginMethod();
while(true) {
if(expired())
loginMethod();
if(processingOver())
break;
//Processing
}