이번 시간에는 Selenium 사용시에 웹드라이버에서 브라우저가 전시 안된 상태로 크롤링을 하는 방법에 대해서 알아보록 하겠습니다. Selenium을 사용하게 되면 웹드라이버를 사용하게 되면서 테스트 브라우저가 전시가 됩니다. 이때 브라우저를 전시 안되게 하는 방법은 아주 간단합니다. (참고로 저는 ChromeDriver를 사용했습니다) Chrome WebDriver 객체 생성시에 Option을 줄 수가 있습니다. 이때 아래와 같은 코드를 추가 하면 됩니다. ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--no-sandbox"); dr..
이번 시간에는 Java로 Jsoup 라이브러리를 적용하고 간단하게 사용하는 방법에 대해서 알아보도록 하겠습니다. Jsoup이란? Jsoup은 HTML 파싱 Java 라이브러리입니다. DOM, CSS 및 jquery와 같은 방법을 사용하여 데이터를 추출하고 조작하는 매우 편리한 API를 제공합니다. 주로 정적인 웹 페이지를 파싱하고자 하는 경우, 간단하게 HTML을 가져와 파싱을 할 수 있는 라이브러리입니다. 한번 적용해 봅시다. 이 곳 에서 각자 환경에 맞게 적용을 하겠습니다. 역시나 저는 gradle을 사용하기 때문에 제 project build.gradle 파일에 아래와 같이 적어주겠습니다. dependencies { compile group: 'org.jsoup', name: 'jsoup', ver..
이번 시간에는 Java로 selenium을 사용하는 방법에 대해서 알아보도록 하겠습니다. 이번 시간에는 설치 및 적용을 해보는 방법을 알아보고 실습은 따로 알아보도록 하겠습니다. Selenium이란? selenium은 웹드라이버를 통해서 웹 자동화를 지원해주는 라이브러리입니다. 웹 드라이버를 사용해서 브라우저에서의 동작을 컨트롤 할 수 있어 정적 Jsoup 같은 정적 WebParsing으로 한계가 있을 때 사용되기도 합니다. 우선 프로젝트에 적용을 해보도록 합시다. 이 곳 각자 환경에 맞게 라이브러리를 적용 합니다. 저는 gradle을 사용하기 때문에 gradle로 적용을 하였습니다. dependencies { compile group: 'org.seleniumhq.selenium', name: 'sel..
Git을 쓰면서 브랜치를 바꾸거나 커밋을 할때 등등. 아래 오류 메시지가 발생하면서 실행되지 않을 때가 있습니다. Unable to create '/.git/index.lock': File exists. 특정 Git 프로세스가 동작중일 때 다른 Git 프로세스가 실행되는 것을 막기 위해서 index.lock 이라는 파일이 생기는 데 의도된 프로세스가 아니라면 index.lock 파일을 지워주시면 해결이 됩니다. 해당 .git 파일이 존재하는 root 디렉터리에서 터미널을 열고 아래의 명령을 입력하면 됩니다. rm -f ./.git/index.lock
- Total
- Today
- Yesterday
- windows
- 일본여행
- 이펙티브 자바
- 자전거 여행
- springboot
- 배낭 여행
- 자바
- TableView
- Java UI
- 이펙티브
- effectivejava
- JavaFX 종료
- 일본 자전거 여행
- JavaFX Window Close
- intelij
- 배낭여행
- git
- JavaFX Table View
- 스프링부트
- JavaFX
- java
- 자전거
- 텐트
- 일본 배낭여행
- 이펙티브자바
- 인텔리제이
- 방통대 과제물
- JavaFX 테이블뷰
- effective java
- 일본 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |