sách gpt4 ai đã đi

HtmlUnit session 管理

In lại 作者:行者123 更新时间:2023-12-04 17:37:45 35 4
mua khóa gpt4 Nike

我正在尝试使用 HtmlUnit 登录 Facebook 页面并查看其 HTML 内容。我正在尝试通过 HtmlUnit 填写登录凭据,但在单击提交按钮时我没有看到正在执行的 session 。

在 htmlunit session 管理类上找不到太多内容。我还附上了我目前用来尝试解决这个问题的代码。任何帮助表示赞赏!

WebClient webClient = new WebClient();
HtmlPage page1 = webClient.getPage("https://www.facebook.com");
List listF = page1.getForms();
HtmlForm form = null;
for(int i=0; i
{
if(listF.get(i).getId().equals("login_form"))
{
form = listF.get(i);
}
}
HtmlTextInput uName = form.getInputByName("email");
HtmlPasswordInput passWord = form.getInputByName("pass");
HtmlSubmitInput button = form.getInputByValue("Log In");
uName.setValueAttribute(FACEBOOK_UNAME);
passWord.setValueAttribute(FACEBOOK_PASS);
HtmlPage page2 = button.click();

1 Câu trả lời

找到了答案。在开始获取网页之前刚刚启用了 cookie。有用。
添加了下面的一段代码

WebClient webClient = new WebClient();
CookieManager cookieMan = new CookieManager();
cookieMan = webClient.getCookieManager();
cookieMan.setCookiesEnabled(true);

关于HtmlUnit session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13005349/

35 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com