설치
1. Web Driver 설치 (셀레니움 설치)
접속 후 Downloads -> Java 버전으로 다운로드
2. 브라우저 드라이버 파일 설치
크롬에서 도움말 -> Chrome 정보
크롬 버전 확인
http://chromedriver.chromium.org/downloads 이동
내 크롬과 맞는 버전 선택 후 win32.zip으로 설치
3. 이클립스에서 라이브러리 import
프로젝트 우클릭 -> Properties -> Java Build Path -> Libraries -> Add External JARs ...
설치했던 셀레니움 jar파일 추가해주기
네이버 크롤링이 되는지 테스트
package selenium;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class SeleniumTest {
public static void main(String[] args) {
SeleniumTest selTest = new SeleniumTest();
selTest.crawl();
}
//WebDriver
private WebDriver driver;
//Properties
public static final String WEB_DRIVER_ID = "webdriver.chrome.driver";
public static final String WEB_DRIVER_PATH = "C:/selenium/chromedriver.exe";
//크롤링 할 URL
private String base_url;
public SeleniumTest() {
super();
//System Property SetUp
System.setProperty(WEB_DRIVER_ID, WEB_DRIVER_PATH);
//Driver SetUp
ChromeOptions options = new ChromeOptions();
options.setCapability("ignoreProtectedModeSettings", true);
driver = new ChromeDriver(options);
base_url = "https://www.naver.com//";
}
public void crawl() {
try {
//get page (= 브라우저에서 url을 주소창에 넣은 후 request 한 것과 같다)
driver.get(base_url);
System.out.println(driver.getPageSource());
} catch (Exception e) {
e.printStackTrace();
} finally {
driver.close();
}
}
}
참조
https://gdtbgl93.tistory.com/154
[JAVA] 자바와 셀레니움(Selenium)으로 웹 페이지 가지고 놀기
What is Selenium? 셀레니움은 웹 어플리케이션을 간편하게 테스트 하기 위해 만들어진 툴입니다. 웹 어플리케이션은 어떤 방향을 가지고 동작이 이루어집니다. 예를 들면 게시판에 글을 쓰기 위해
gdtbgl93.tistory.com
매크로 프로그램 만들기 위한 크롬 웹드라이버, 셀레니움 설치 (java)
인스타그램 해시태그 좋아요 일일이 누르기 귀찮음 그래서 좋아요 매크로를 만들어 보기로 했다. *공부 목...
blog.naver.com
'1. 프로그래밍 > 1-2. Java' 카테고리의 다른 글
JAVA - [2진수,8진수,16진수 <-> 10진수] (0) | 2023.01.23 |
---|---|
JAVA - [ Selenium 로그인 자동화 / 메서드 ] (0) | 2022.09.28 |
JAVA - [ 정규식 이용 특수문자 변환 (replaceAll) ] (0) | 2022.09.08 |
Java - [ 2차원 배열 정렬 ] (0) | 2022.07.29 |
Java - [ SHA-256 해시 암호화 알고리즘 ] (0) | 2022.07.05 |