본문 바로가기

Study59

[JSP] JSTL (1) - 페이지값과 dto 가져오기, 내장객체 접근하기, parameter 처리 JSTL (Jsp Standard Tag Library) - JSP 표준 태그 라이브러리 EL (Experission Language) - 표현 언어 1. EL과 JSTL을 사용하는 이유 - JSP 파일에 자바형식의 코드를 태그화하여 사용할 수 있다 2. 장점과 단점 - 장점 : java값을 가져오기 간단하고 가독성을 높여준다 - 단점 : 디테일한 설정을 하기에는 어려운 점이 많다 3. EL의 조건 - EL은 java에 저장된 아무 변수의값을 꺼내서 쓸 수 있는 것이 아니라 scope에 저장된 값만 꺼내서 사용할 수 있다 # scope 영역이란? page: 하나의 페이지를 처리할 때 사용되는 영역 request: 요청을 처리할 때 사용되는 영역 session: 하나의 브라우저와 관련된 영역 applica.. 2023. 9. 1.
[Python] 크롤링 (한솥도시락 메뉴 수집해보기) from selenium import webdriver as wb from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys In [1]: # 1. 브라우저를 실행하고 한솥사이트로 이동 driver = wb.Chrome() driver.get("https://www.hsd.co.kr/menu/menu_list") In [2]: # 2. 상품이름 수집 title = driver.find_elements(By.CSS_SELECTOR, ".h.fz_03") for i in title : print(i.text) In [3]: # 3. 상품가격 수집 price = driver.find_elements(By... 2023. 9. 1.
[Python] Selenium 기초 조작법 Selenium 라이브러리 브라우저를 자동제어하여 크롤링을 자동화 시키는 라이브러리 동적크롤링을 진행할 때 사용 반드시 한 번 설치가 필요 In [7]: # 라이브러리 설치 !pip install selenium In [8]: # 셀레니움 최신버전 업데이트 !pip install -U selenium In [9]: # 브라우저의 역할을 해주는 라이브러리 from selenium import webdriver as wb # 컴퓨터용 키보드 from selenium.webdriver.common.keys import Keys # 선택자의 구분자 역할을 해주는 라이브러리 from selenium.webdriver.common.by import By In [10]: # 1. 크롬창을 실행 driver = wb... 2023. 8. 31.
[Python] 크롤링 쇼핑몰 리뷰 수집하기 바디럽 쇼핑몰의 상품 리뷰 모아보기 # 페이지를 요청하기 위한 용도 import requests as req # html 데이터를 만들기위한 용도 from bs4 import BeautifulSoup as bs In [2]: url='https://bodyluv.kr/product/%EB%B0%94%EB%94%94%EB%9F%BD-%EB%94%A5%EC%8A%AC%EB%A6%BD-%EC%BF%A8-%EC%9D%B4%EB%B6%88-v2-%EC%95%88%ED%8B%B0%EB%B2%84%EA%B7%B8/437/category/1/display/2/#prdReview' h = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.3.. 2023. 8. 30.