私はJSOUPで本当に新しく、コース選択アンドロイドプロジェクトを開発しています。ウェブビューを使用して大学のウェブサイトに移動します。学生がシステムにログオンすると、プロジェクトは学生の成績を解析する必要があります。例えばJSOUP-相対URLを解析できません
大学のウェブサイト:www.campus.bk.edu.da
学生転写産物のURLです:www.campus.bk.edu.da/student_trans
私のコードは以下の通りです。ユーザーがサイトにログインした後、このコードを実行しています。
String ht ="";
String url = "https://campus.bk.edu.da/student_trans.asp";
Document doc =Jsoup.parse(url);
ht=doc.html();
これを実行すると、parenサイトのhtmlが取得されます。 www.campus.bk.edu.da。 どこが間違っていますか?
私のJavaコードは次のとおりです。
campusWeb.loadUrl("http://campus.bk.edu.da/");
campusWeb.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
if (url.toString().equals("https://campus.bk.edu.da/student_trans.asp")) {
new soup().execute();
}
return true;
}
});
あなたのブラウザであなたの学生アカウントにログインしてプログラムを実行するのですか? –
いいえ、上記のJavaコードを追加しました。私はユーザーがアプリケーションのwebviewからトランスクリプトを開いたときを意味します。 – asyaben
コードスニペットは、HTML/CSS/JavaScriptなどのブラウザで実行できるコードで使用するためのものです。 JavaはJavaScriptと同じではないので、ここでは使用しないでください。代わりにStack Overflowが(キーワードの色のような)あなたのコードに適切な書式を適用させるために、* code sample *(エディタメニューの '{}'アイコン)を使用してください。 – Pshemo