こんにちは私は取得するためにウェブサイトにログインする必要があるデータを必要とするアンドロイドアプリを作っています。私は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 Cookies for HTTPS scraping
私がきた質問です既に注ぎ込まれています....
ありがとうございます!この問題を解決し
信じて、私がアクセスしようとしている最初のログイン・ページの後にリダイレクトがあります.....誰もがいずれかを知っています私がリダイレクトされたページによって渡されたクッキーを得るためのトリックですか? – Ethan