PROGRAMMING STUDY/Java

2 Posts

셀레늄을 활용한 동적 사이트 크롤링

PROGRAMMING STUDY/Java
2023.09.18
셀레늄(selenium)은 웹 애플리케이션 자동화 및 테스트를 위한 포터블 프레임워크이다. 정적 크롤링의 경우 Jsoup을 활용해서도 충분히 크롤링이 가능하지만, 동적 크롤링은 할 수가 없기 때문에, 셀레늄을 통해 크롤링을 진행하게 된다. 1. 셀레늄 다운받기 가장 먼저 해야하는 일은 셀레늄을 다운받는 일이다. 셀레늄(https://www.selenium.dev/) 페이지에서 개발하고자 하는 언어에 따라 다운을 받아주자. 이후 프로젝트 생성 후 Maven(pom.xml)에 dependency를 추가해줬다. org.seleniumhq.selenium selenium-java 4.6.0 2. 사이트 분석하기 다음은 크롤링을 하고자하는 사이트를 분석한다. 개발자도구(f12)를 이용해 가져오고자 하는 데이터의 ..

STS Tomcat 설치 방법 및 오류 해결

PROGRAMMING STUDY/Java
2023.09.09
STS를 활용해 여러 가지 기능을 구현해보고자 새로운 폴더를 팠다. 1. https://tomcat.apache.org/ - [Download] 에서 원하는 톰캣 버전을 설치한다. 이때 원하는 경로에 반드시 톰캣 zip을 풀어줘야 한다. 2. STS를 실행 후 [Window] - [Preference] - [Server] - [Server runtime environments]를 선택한다. [add...] -[apache] - [설치한 톰캣 지정] - [Next] - [톰캣 경로 지정] - [finish] - [apply and close] 한다. 그럼에도 불구하고 server뷰에 tomcat이 보이지 않는 경우가 있을 것이다. 그리고 서버를 가동하려고 하면 아래와 같은 오류가 뜬다. "Could not..