public boolean isGood(String path)
{
if (p != path)
{
good = false;
}
if (good)
{
try
{
Connection connection = Jsoup.connect(path);
Map<String, String> cookys = Jsoup.connect(path).response().cookies();
if (cookys != cookies)
cookies = cookys;
for (Entry<String, String> cookie : cookies.entrySet())
{
connection.cookie(cookie.getKey(), cookie.getValue());
}
Doc = connection.get();
good = true;
}
catch (Exception e)
{
rstring = e.getMessage().toString();
good = false;
}
}
else
{
try
{
Response response = Jsoup.connect(path).execute();
cookies = response.cookies();
Doc = response.parse();
good = true;
}
catch (Exception e)
{
rstring = e.getMessage().toString();
good = false;
}
}
return good;
}
Phương pháp này không đúng. Những gì tôi đang cố gắng tìm ra là một cách để không biết cookie nào sẽ tồn tại, có thể xử lý các thay đổi cookie cũng như duy trì các phiên.cách duy trì cookie và phiên biến với jsoup?
Tôi đang viết một ứng dụng cho diễn đàn máy đơn giản của mình và nó thay đổi cấu hình cookie khi bạn nhấp vào xung quanh cho một số hành vi tùy chỉnh.
Nhưng nếu ứng dụng hoạt động tốt cho trang web của tôi, tôi sẽ xuất bản phiên bản cho người khác sử dụng cho các diễn đàn khác.
Tôi biết tôi đang đi đúng hướng, nhưng logic là loại đá mông của tôi.
Mọi lời khuyên sẽ được đánh giá cao.
Ngoài các ý kiến BalusC, nó không chắc rằng 'p! = path' là điều bạn thực sự muốn nói, mặc dù nó có thể *. –