- 2부 프롤로그
- 2부1화
- 2부2화
- 2부3화
- 2부4화
- 2부5화
- 2부6화
- 2부7화
- 2부8화
- 2부9화
- 2부10화
- 2부11화
- 2부12화
- 2부13화
- 2부14화
- 2부15화
- 2부16화
- 2부17화
- 2부18화
- 2부19화
- 2부20화
- 2부21화
- 2부22화
- 2부23화
- 2부24화
- 2부25화
- 2부26화
- 2부27화
- 2부28화
- 2부29화
- 2부30화
file:///
선행학습
본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아래 링크를 통해서 접근하실 수 있습니다.
private void getOGTag(String url, final OGTag ret) {
// 입력받은 url에 해당하는 html을 요청하고 OGTag들을 가져온다.
try {
Connection con = Jsoup.connect(url);
Document doc = con.get();
Elements ogTags = doc.select("meta[property^=og:]");
if (ogTags.size() <= 0) {
return;
}
// 필요한 OGTag를 추려낸다
for (int i = 0; i < ogTags.size(); i++) {
Element tag = ogTags.get(i);
String text = tag.attr("property");
if ("og:url".equals(text)) {
ret.setOgUrl(tag.attr("content"));
} else if ("og:image".equals(text)) {
ret.setOgImageUrl(tag.attr("content"));
} else if ("og:description".equals(text)) {
ret.setOgDescription(tag.attr("content"));
} else if ("og:title".equals(text)) {
ret.setOgTitle(tag.attr("content"));
}
}
} catch (IOException e) {
return;
}
}