저는 JSOUP를 처음 접했고 코스 선택 안드로이드 프로젝트를 개발 중입니다. 웹뷰를 사용하여 대학 웹 사이트로 이동합니다. 학생이 시스템에 로그온하면 프로젝트가 학생 성적표를 구문 분석해야합니다.
예를 들어 대학 웹 사이트 : 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();
이것을 실행할 때 괄호 사이트의 html을 얻었습니다. www.campus.bk.edu.da. 내가 어디에서 잘못하고 있습니까?
내 자바 코드는 다음과 같습니다.
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;
}
});
Jsoup.parse
메소드가 게시 된 HTML 코드 (또는 해당 조각)를 DOM으로 구문 분석하려고하지만 문제는 HTML을 게시하지 않고 URL을 게시한다는 것입니다. 그 결과로 다음을 포함하는 DOM이 있기 때문에
<html>
<head></head>
<body>
https://campus.bk.edu.da/student_trans.asp
</body>
</html>
제공된 URL 에서 HTML 코드 를 나타내는 문서를 얻으려면 먼저 연결해야합니다. 그래서 시도
Document doc = Jsoup.connect(url).get();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다