我正在使用 JSOUP 在 Kerberos 后面的页面上进行爬网。在 JSoup 中,我必须硬编码我的 ID 和密码才能访问网页并阅读内容。我想知道一种方法,我不必对凭据进行硬编码,而是(以某种方式)将其重定向到用户屏幕,询问登录详细信息。这是我目前拥有的代码。
String login = username + ":" + password;
final String base64login = new String(Base64.encodeBase64(login.getBytes()));
Document doc = Jsoup.connect(url).timeout(0).header("Authorization", "Basic " + base64login).get();