자바32 03. JAVA를 이용한 네이버 영화 평점 크롤링 (AJAX가 적용된 사이트, 크롤링 결과 파일로 저장하기) ○ 네이버 영화 평점 크롤링하기 - 범죄도시2 관람객 평점 크롤링하기 - 한페이지에 10건씩 총 2404건의 평점, 총 25페이지 크롤링 필요 - AJX로 만들어서, 리뷰 페이지 넘겨도 URL안바뀜 > 소스 분석 필요 ○ 네이버 영화 평점 소스 분석 1) URL 분석 - 크롬 개발자 도구를 이용해서 에 걸려있는 URL로 넘어가니 관람객 리뷰만 있는 페이지로 이동 - https://movie.naver.com/movie/bi/mi/pointWriteFormList.naver?code=192608 1페이지 > https://movie.naver.com/movie/bi/mi/pointWriteFormList.naver?code=164122&page=1 2페이지 > https://movie.naver.com/m.. 2022. 6. 13. 02. JAVA를 이용한 크롤링 (콘솔창에 출력) ○ 내 블로그 포스팅 제목 크롤링하기 1) 1단계 : 페이지 1에 있는 내용 전체 크롤링 (https://binscode.tistory.com/category) import org.jsoup.Jsoup; import org.jsoup.nodes.Document; public class Test01_crawling { public static void main(String[] args) { try { String URL="https://binscode.tistory.com/category"; Document doc=Jsoup.connect(URL).get(); System.out.println(doc.toString()); }catch (Exception e) { System.out.println("크롤링.. 2022. 6. 11. 26. JAVA, File 클래스 (input, output) ○ File 클래스 - 파일과 관련된 정보를 알 수 있다(파일명, 크기, 확장자명, 파일타입) - 파일명 : getName() - 파일크기 : length() - 파일삭제 : delete() String pathname="C:/java202202/frontend/images/63367.jpg"; //경로+파일명 File file = new File(pathname); if(file.exists()) { System.out.println("파일이 있습니다"); long filesize = file.length(); System.out.println("파일크기 : " + filesize + "byte"); //① 기본단위 바이트 System.out.println("파일크기 : " + filesize/1024.. 2022. 6. 9. 25. JAVA, 상품 구매 및 반품 프로그램 (상속, 오버라이드 등 연습) ○ 상품 구매 및 반품 프로그램 public class Test05_buyer { public static void main(String[] args) { // 상품 구매 및 반품 프로그램 // 1) 상품 만들기 // → Product 클래스 // → SmartTV 클래스 // → Notebook 클래스 // → HandPhone 클래스 // 2) 상품 진열하기 SmartTV tv= new SmartTV(); Notebook note= new Notebook(); Handphone phone= new Handphone(); // 3) 상품 구매하기 // → Buyer 클래스 Buyer kim = new Buyer(); kim.buy(phone);//150 kim.buy(note);//200 kim.buy.. 2022. 6. 8. 24. JAVA, Thread 클래스 (Runnable 인터페이스) ○ Thread 클래스 - 하나의 프로그램이나 하나의 메소드가 CPU자원을 전부 점유하는 것을 막을 수 있다 - 실시간 채팅, 실시간 예매 등에 많이 사용 ① 쓰레드를 사용하지 않은 경우 class MyThread1 { private int num; private String name; public MyThread1() {} public MyThread1(int num, String name) { this.num = num; this.name = name; } public void start() { run(); }//start() end public void run() { for(int a=0; a 2022. 6. 8. 23. Java Collection Framework (List, Set, Map, generic) ○ Java Collection Framework - 자료를 모아서 저장할 수 있는 클래스들 (배열과 비슷) - 종류 : List, Set, Map ○ List - 순서(Index)가 있다, 인덱스는 0부터 시작 - List, Vector, ArrayList - interface List{} class Vector implements List{} class ArrayList implements List{} - 관련 메소드 ① add(추가할 값) : List에 값 추가하기 ② size() : List 개수 리턴 ③ get(인덱스) : 해당 인덱스에 있는 값 리턴 ④ remove(인덱스) : 해당 인덱스에 있는 값 제거 ⑤ removeAllElements() : 모든 값 지우기 ⑥ contains(확인할 값.. 2022. 6. 7. 이전 1 2 3 4 5 6 다음