2011-12-24 5 views
0

こんにちは私は取得するためにウェブサイトにログインする必要があるデータを必要とするアンドロイドアプリを作っています。私は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(); 

を使用してログインサイトにアクセスし、クッキーを使用する必要があります。問題は、私が欠けているように見える1つのクッキーがあることです。私はログインを押す前に、ページにアクセスしたときに追加されるクッキーモンスターアドオンを介して私が観察したクッキーを取得します。その後、ログインした直後にブラウザに追加された別のCookieがアプリにはないので、ログインステータスを維持することが不可欠です。

ボタンを押した後に追加されるこの不正なCookieを取得するにはどうすればよいですか?

私はここにいくつかの投稿を見ていると私は、クッキーの使用について多くのことを学びました、

Sending POST request with username and password and save session cookie

jsoup posting and cookie

Jsoup Cookies for HTTPS scraping

私がきた質問です既に注ぎ込まれています....

ありがとうございます!この問題を解決し

+0

信じて、私がアクセスしようとしている最初のログイン・ページの後にリダイレクトがあります.....誰もがいずれかを知っています私がリダイレクトされたページによって渡されたクッキーを得るためのトリックですか? – Ethan

答えて

0

(私が知っている、遅れて応答)私はここでgetメソッドを使用していた私は

関連する問題