전체글143 [크롤링] Jsoup을 이용한 JAVA 크롤러 (1) - HTML 파싱 0.서론 지금까지 크롤러를 만들때, 주로 Python을 이용해서 만들었다. 왜냐하면, 가장 쉽고 빠르게 만들 수 있기 때문이었다. 그동안 Python에 익숙해져 있다보니 Java로는 만들어 볼 생각을 안하게 되었다. 그러다가, 최근 Java로 메일을 발송하는 기능을 구현해보면서 'Jsoup'이라는 라이브러리를 알게되었다. Jsoup은 HTML을 파싱해주는 JAVA 오픈 소스 라이브러리이다. Python에서 BeautifulSoup과 비슷한 라이브러리이다. 둘에 차이가 있다면, BeautifulSoup은 파싱만 지원하여 별도의 Request 모듈이 필요하지만, Jsoup은 Request와 파싱을 모두 지원한다. Element를 탐색하는 기능은 CSS Selector를 이용하는 select 함수와 Javas.. 2020. 2. 25. [SMTP] Python으로 메일 발송 하기. (With. 첨부파일 ) 2020/02/20 - [Back-end/JAVA] - [SMTP] JAVA로 메일 발송 하기. (With. 첨부파일 ) 0. 서론 지난 포스트에서는 Java로 메일을 발송하는 예제를 다루어보았다. 이번에는 Python을 가지고 만들어 보았는데, Java로 한번 만들어봐서 그런지 좀 더 만들기 수월했다. 특히, Java는 라이브러리를 다운받아서 사용해야되지만 Python은 내장 패키지를 사용하므로 다운받을 필요가 없었다. 1. 프로젝트 준비 1-1. Gmail 인증을 위한 앱 비밀번호 발급 1) 구글 계정으로 접속 후 로그인. : https://myaccount.google.com/ 2) [ 보안 ] > [ Google에 로그인 ] > [ 2단계 인증 ]을 클릭 후 등록. : https://myaccou.. 2020. 2. 22. [SMTP] JAVA로 메일 발송 하기. (With. 첨부파일 ) 0. 서론 JAVA에서 Gmail을 이용하여 메일을 발송하는 예제를 만들어보려고 한다. 굳이 프로젝트를 생성하지 않고 JAVA파일과 jar파일 2개만 있으면 쉽게 만들 수 있다. 그래도, 프로젝트를 만들고 싶다면 Maven 프로젝트로 생성하길 바란다. 1. 프로젝트 준비 1-1. Gmail 인증을 위한 앱 비밀번호 발급 1) 구글 계정으로 접속 후 로그인. : https://myaccount.google.com/ 2) [ 보안 ] > [ Google에 로그인 ] > [ 2단계 인증 ]을 클릭 후 등록. : https://myaccount.google.com/signinoptions/two-step-verification 3) [ 보안 ] > [ Google에 로그인 ] > [ 앱 비밀번호 ]을 클릭. :.. 2020. 2. 20. [Replace] 확장된 Replace로 첫 글자만 대문자로 치환 0. 서론 JAVA에서 문자열을 치환할 때, replace, replaceAll 함수를 주로 사용한다. 특히 replaceAll 함수는 정규표현식으로 문자열을 탐색하고 치환하기 때문에 이 함수 하나로 모든 문자열을 치환할 수 있다. 허나, 첫글자만 대문자로 치환하거나, 탐색한 문자열을 활용하여 변환하는 등의 복잡한 기능은 제공하지 않는다. 그래서 이번 포스트에서는 좀 더 복잡한 치환을 위한 나만의 replace를 만들어 보려고 한다. 1. 기본 replaceAll 함수 1-1. 스크립트 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 // replace.j.. 2020. 2. 19. 이전 1 ··· 11 12 13 14 15 16 17 ··· 36 다음