我被困在尝试使用 Jsoup 登录网站以从同一网站的另一个链接获取信息。当我连接时,它不会从会话中返回所有 cookie。我不确定是否应该使用 __utma、__utmb 等来保持记录,但这是我认为唯一阻止我记录的事情。
这是代码。
public static void main(String[] args) throws Exception {
String url = "https://www.evoicetelecom.com.br/customers/myAccount";
final Connection.Response res = Jsoup.connect("http://www.evoicetelecom.com.br/login/")
.data("userName", "user")
.data("password", "pass")
.method(Connection.Method.POST)
.execute();
Document doc = res.parse();
Map<String, String> cookies = res.cookies();
Document doc2 = Jsoup.connect(url).cookies(cookies).get();
Elements element = doc2.select("body");
System.out.println(element);
}
打印只是为了检查它是否正确。