여기저기 참조해서 개발했음
다음에 쓸일 있을까봐 참조용으로 올림
// 글 내용에 url 있는지 검사
String url = "[(http(s)?):\\/\\/(www\\.)?a-zA-Z0-9@:%._\\+~#=]{2,256}\\.[a-z]{2,6}\\b([-a-zA-Z0-9@:%_\\+.~#?&//=]*)";
Pattern p = Pattern.compile(url);
Matcher matcher = p.matcher( 글내용 ); // 게시글 내용이 들어있는 변수 넣으세요
if( matcher.find() ) {
int startIndex = matcher.start();
int endIndex = matcher.end();
String exportUrl = 글내용.substring(startIndex , endIndex); // 게시글 내용이 들어있는 변수에서 url만 짜르기
try {
Document doc = null;
doc = Jsoup.connect(exportUrl).header("User-Agent" , "Mozilla/5.0").get();
doc.select("meta[property=og:title]").attr("content"); // 제목
doc.select("meta[property=og:description]").attr("content"); // 내용
doc.select("meta[property=og:image]").attr("content"); // 이미지
} catch (Exception e) {
logger.error("Open Graph Error :" , e.getMessage());
}
}
pom,xml 에 추가할꺼
org.jsoup
jsoup
1.8.3
참조한 사이트
https://jamong-icetea.tistory.com/90
알림 푸시용 배치서버 플로우 (0) | 2020.01.15 |
---|---|
java 모바일 푸시 (0) | 2020.01.15 |
javascript 메일 , url 에 자동 링크 걸기 (0) | 2020.01.15 |
넷플릭스겸 티비 알아보는중 후보들 계쏙 추가중 (2) | 2020.01.06 |
통삼겹살 - 에어프라이어 (2) | 2019.05.22 |