您好我正在制作一款Android应用程序,需要登录网站才能获取数据。我之前和JSoup一起工作过,所以我一直在尝试使用它来处理我的所有html。
基本上,事情的流程是我使用此代码
进入登录站点LOGIN is the URL
Connection.Response res = Jsoup.connect(LOGIN)
.data("username", "/*username*/")
.data("password", "/*password*/")
.method(Method.POST)
.execute();
//get the cookies and save it in the sessionId string
Map<String, String> loginCookies = res.cookies();
然后我会去另一个网站,需要使用cookies。问题是我似乎错过了一个cookie。在按下登录之前,我只是在访问页面时添加了我通过cookie monster addon观察到的cookie。然后在按下登录后,浏览器中添加了另一个不在我的应用程序中的cookie,并且必须保持我的登录状态。
那么如何才能获得按下按钮后添加的流氓cookie?
我在这里看过几个帖子,我学到了很多关于使用cookies的知识,
Sending POST request with username and password and save session cookie
Jsoup Cookies for HTTPS scraping
是我已经倾注的问题......
提前感谢!
答案 0 :(得分:0)
解决了这个问题(我知道,迟到的回复)我不得不在这里使用get方法