jsoupでデータを取得したいページにリダイレクトされる前に、ユーザーがユーザー名とパスワードでログインする必要があるWebビューを使用するAndroidアプリケーションがあります。jsoupスレッドは別のセッションになるため、ユーザーは再度ログインする必要があります。
次に、Webビューから受信したCookieを使用して、jsoupリクエストを送信し、データを取得できるようにします。
Cookieは、次のコードでcookiesyncmanagerと同期されています。これは基本的に私が立ち往生している場所です。Cookieを読み取る方法も、jsoupリクエストに添付する方法もわかりません。助けてください?:)
public void onPageFinished(WebView view, String url) {
CookieSyncManager.getInstance().sync();
ユーザーが次のようなものでログインした後に私が行っているjsoupスクレイプ:
doc = Jsoup.connect("https://need.authentication.com").get();
Elements elements = doc.select("span.tabCount");
Element count = elements.first();
Log.d(TAG, "test"+(count));