Java Jsoup post提交数据和获取提交cookie的方法代码
时间:2022-10-05
POST数据和获取cookie
登录该站点时,可能会设置一个授权会话cookie,需要在后续请求中发送以维护会话。
可以像这样获取cookie:
Connection.Response res = Jsoup.connect("http://www.example.com/login.php") .data("username", "myUsername", "password", "myPassword") .method(Method.POST) .execute(); Document doc = res.parse(); String sessionId = res.cookie("SESSIONID"); //需要检查正确的cookie名称
下一个请求发送cookie数据:
Document doc2 = Jsoup.connect("http://www.example.com/otherPage") .cookie("SESSIONID", sessionId) .get();
GET请求数据:
Document doc = Jsoup.connect(url).get();
Elements divElements = doc.getElementsByTag("div");
for(Element divElement : divElements){
if(divElement.attr(">"animal-info")){
textList.add(divElement.text());
text = textList.toString();
Log.e("Content", text);
}
或
public void JsoupGet() throws Exception { Connection connect = Jsoup.connect("http://www.itcast.cn?username=zhangsan&password=lisi"); // 带参数开始 connect.data("username", "zhangsan"); connect.data("password", "lisi"); // 带参数结束 Document document = connect.get(); System.out.println(document.toString()); }
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。