2011-12-24 45 views
0

嗨我正在做一個Android應用程序,需要我需要登錄到網站才能獲取的數據。我之前和JSoup一起工作過,所以我一直試圖在這裏使用它來處理我所有的HTML格式。點擊登錄後抓取cookie?

基本的東西流是我去登錄網站使用此代碼

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(); 

再後來我就轉到另一個網站,並需要使用的cookie。問題是我似乎錯過了一個cookie。當我按下登錄按鈕訪問頁面時,我會看到通過cookie怪獸插件觀察到的cookie。然後在按下登錄按鈕之後,在瀏覽器中添加了另一個不在我的應用中的cookie,這對維護我的登錄狀態至關重要。

那麼我怎樣才能得到這個按下按鈕後添加的流氓cookie?

我看了看這裏多個崗位,我已經學到了很多關於使用cookie的工作,

Sending POST request with username and password and save session cookie

jsoup posting and cookie

Jsoup Cookies for HTTPS scraping

是我所的問題已倒在...

在此先感謝!

+0

有初始登錄頁面我試圖訪問後重定向.....沒有人知道任何技巧來獲取我重定向到的頁面發出的Cookie? – Ethan 2012-01-07 06:55:29

回答

0

解決了這個問題(我知道,反應遲緩)我在這裏使用get方法,我相信