Jsoup 發布和Cookie:維護會話
使用jsoup 登入後嘗試訪問網站上的後續頁面時,您可能會遇到由於需要cookie 來維持會話,因此存在困難。雖然 apache httpclient 可以處理這個問題,但 jsoup 中有一個替代解決方案。
要解決這個問題:
建立會話並擷取Cookie:
<code class="java">Connection.Response res = Jsoup.connect("http://www.example.com/login.php") .data("username", "myUsername", "password", "myPassword") .method(Method.POST) .execute(); String sessionId = res.cookie("SESSIONID"); // Determine the correct cookie name</code>
<code class="java">Document doc2 = Jsoup.connect("http://www.example.com/otherPage") .cookie("SESSIONID", sessionId) .get();</code>
以上是登入網站後如何保持與 Jsoup 的會話?的詳細內容。更多資訊請關注PHP中文網其他相關文章!