Webサイトから一部のコンテンツを取得しようとしていますが、特定のコンテンツを表示するにはログに記録する必要があります。ユーザーIDとパスワードを使用してログインし、セッションCookieを保持したい:m.amway.com Jsoupを使用してみました...しかし、以下のコードを使用した後、JsoupがWebサイトのベースとなっているjavascriptを読み取れないことに気付きました.... Jsoup以外のものを使用して、ログイン、セッションCookieの保持、コンテンツのスクレイプに使用できる方法を誰かが持っていますか?前もって感謝します。
public String Jlogin(String User, String Pass) throws Exception{
String title = "didnt work";
Response logRes = Jsoup.connect(AmwayURL)
.data("userid", User)
.data("userpswd", Pass)
.method(Method.POST)
.execute();
// get all cookies
Map<String, String> cookies = logRes.cookies();
Document doc1 = logRes.parse();
String sessionId = logRes.cookie("JSESSIONID");
Document doc2 = Jsoup
.connect("https://m.amway.com/business/volume/pvbv/inquiry.ashx")
.cookie("jsessionid", sessionId).get();
System.out.println(doc2);
title = doc2.toString() + "................." + sessionId;
return title;
}