본문 바로가기

분류 전체보기169

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.
01. JAVA를 이용한 크롤링(Crawling, JSOUP) ○ 크롤링(crawling) - 크롤링(crawling), 스크레이핑(scraping) - 웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위 - 로봇 배제 표준(robots.txt) : 웹 사이트에 로봇이 접근하는 것을 방지하기 위한 규약 - 크롤링 시 주의할 점 : 크롤링 해도 된다고 해서 저작권 문제까지 자유로운 것은 아님! 신문기사, 책, 논문, 사진 등의 자료들은 저작권에 특히 주의해야함 ○ JSOUP - JSOUP 라이브러리 : 자바로 만들어진 HTML parser DOM 구조를 추적하거나 CSS 선택자를 사용하여 데이터를 찾아 추출할 수 있다 HTML 문서에 저장된 데이터를 구문 분석, 추출 및 조작하도록 설계된 오픈 소스 - JSOUP 다운로드: 다운로드 링크 > jsoup-1... 2022. 6. 10.
피자상회, 축구 보기 좋은 인천 논현 맥주집 🍺 맛있는 피자와 안주, 시원한 맥주 널찍한 스크린으로 축구, 야구 등 스포츠 빅경기 보러 가기 좋은 인천 논현 맥주집 피자상회 상회 피자 (13,900won) 피자 맛있어 보이는게 많아서 고민하다가 가게의 이름을 걸고 하는 메뉴라서 믿고 주문해봤는데 믿음을 배신하지 않았다 치즈, 옥수수콘, 표고, 페페로니, 베이컨, 바질 토핑도 다양하고 토마토 소스가 엄청 찐하고 맛있었음 피자 가격대도 9900~13900 선이라서 부담없고 넘 맛있어서 사이드 안 시켰으면 1인 1피자하고 왔을 듯ㅋㅋ 치킨 가라아게 (9,900won) 합리적인 가격에 무난하게 맛있었다 바삭바삭 너무 잘 튀겨주심ㅋㅋㅋ 사이드메뉴 가격도 부담없고 감자튀김, 쥐포, 치즈스틱 등등 다양해서 2차로 간단하게 맥주 한 잔 하기 좋은 가게인 거 같다 크.. 2022. 6. 10.
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.