안녕하세요. 자바와 크롤링을 공부하는 학생입니다.
제가 youtube.com의 재생목록을 크롤랭해서 앱에서 리사이클러뷰로 나타내려고 합니다.
아래와 같이 코딩했는데, 리사이클러뷰 자리엔 아무것도 안 만들어 지고 빈 화면이더라구요...
무엇이 문제일까요?? 전문가님들의 조언 부탁드립니다.
<MainActivity.java> <-"https://cosmosjs.blog.me/221294678259" 이 글을 참고하여 약간 수정만 했습니다.
@Override
protected Void doInBackground(Void... params) {
try {
Document doc = Jsoup.connect("https://www.youtube.com/playlist?list=PLOb0oDPP-6vb0PHm5B-XNEAkPIFkm5po7").get();
Elements mElementDataSize = doc.select("div[class=style-scope ytd-playlist-video-list-renderer]")
.select("ytd-playlist-video-renderer");
for(Element elem : mElementDataSize){
String my_title = elem.select("h3[class=style-scope ytd-playlist-video-renderer] span")
.text();
itemData.add(new ItemData(my_title));
}
Log.d("debug :", "List " + mElementDataSize);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}

▲mElementDataSize 부분을 작성할 때는
"https://www.youtube.com/playlist?list=PLOb0oDPP-6vb0PHm5B-XNEAkPIFkm5po7"
이 사이트의 F12누르면 나오는 소스를 참고했습니다.

▲(String) my_title 부분을 작성할 때도
"https://www.youtube.com/playlist?list=PLOb0oDPP-6vb0PHm5B-XNEAkPIFkm5po7"
이 사이트의 F12누르면 나오는 소스를 참고했습니다.