전체 글 75

[Python] 실제 사이트 크롤링을 해보자.

이전 글에서 배웠던 내용을 이용하여 실제 사이트를 크롤링 해보자.연습을 위해 멜론 사이트에서 크롤링을 테스트 해 볼 것이다. https://www.melon.com/chart/index.htm Melon음악이 필요한 순간, 멜론www.melon.com 멜론 차트를 가지고 와보자.soup 에 해당 페이지의 정보가 담겨있다.driver = webdriver.Chrome()url = 'https://www.melon.com/chart/index.htm'driver.get(url) # URL 에 해당하는 홈페이지 접속html = driver.page_source # html 정보 가져오기driver.quit() # driver 종료so..

Python 2024.07.31

[Python] 크롤링 with selenium (id, class, 태그 명으로 찾기)

먼저 셀레니움을 설치 해 주자.! pip install selenium 아래와 같은 코드들이 나오면서 설치가 완료 될 것이다. 아래 코드를 입력하여 에러가 나지 않으면 설치 및 불러오기가 완료 된 것이다.from selenium import webdriver 드라이버를 선언하고 실행 해 보자. 홈페이지가 실행되면 잘 되는 것이다.(최신 버전은 크롬 드라이버를 따로 받지 않아도 가능하다.)driver = webdriver.Chrome(); 💨 특정 홈페이지에 접속 해 보자.url = 'https://www.naver.com/'driver.get(url) # URL 에 해당하는 홈페이지 접속html = driver.page_source # html 정보 가져오기p..

Python 2024.07.31

[Python] Pandas 사용 방법

pandas는 테이블 형태의 데이터를 쉽게 다룰 수 있는 파이썬 라이브러리이다. Anaconda 를 설치 하였다면 판다스를 바로 사용 할 수 있다.엑셀 파일을 하나 만들어서 사용 해 보자.# 라이브러리 호출import pandas as pdsample = pd.read_excel('./datasalon-master/02_개정판/2_Data_Analysis_Basic/files\\sample_1.xlsx', #파일 위치 header = 1, # 헤더의 위치를 나타냄 skipfooter = 2, # 마지막줄 2줄 생략 usecols = 'A:C') # A컬럼부터 C..

Python 2024.07.30

[Python] 파이썬 기본 입력과 출력, print 함수, 인덱스 계산, for 문 등.

💨 파이썬의 출력은 print() 를 사용한다.💨 파이썬의 입력은 input() 을 사용한다.  그렇다면 아래 내용을 입력, 출력을 이용해 만들어보자이름, 나이 주소를 입력 받고, 결과와 같이 출력한다. 이름:XX 나이:XX 주소:XXXX 결과 학생정보: 이름은 XXX이고 나이는 XX세이고 주소는 XXX입니다.    name = input("이름")age = input("나이")address = input("주소")print("학생정보: 이름은 ",name,"이고 나이는 ",age,"세이고 주소는 ",address,"입니다." ) ,(콤마)  대신 + 를 사용 할 수도 있다. 만약 나이에 int 값으로 받고 싶다면 아래와 같이 사용한다.age = int(input("나이")) - 출력시 데이터 포맷을..

Python 2024.07.30

[Python] 주피터 노트북 사용법

코드 실행Shift + Enter : 현재 셀 실행(현재 셀 실행 후 아래 셀 이동)Ctrl + Enter : 현재 셀 실행(현재 셀 실행 후 이동 안함)셀 추가A : 현재 위치 위에 셀 추가 (above)B : 현재 위치 아래 셀 추가 (below)셀 삭제DD : 현재 셀 삭제 (delete)셀 복사C : 현재 셀 복사셀 잘라내기X : 현재 셀 잘라내기셀 붙여넣기V : 복사하거나 자른 셀 붙여넣기셀 분할Ctrl + Shift + - : 현재 위치한 라인을 기준으로 셀 분할셀 병합Shift + M : 선택한 복수의 셀을 하나로 병합작업 취소Z : 셀 삭제 / 붙여넣기 / 분할 / 병합 등 셀 편집 작업 취소코드 라인 보이기메뉴바 -> [View] -> [Toggle Line Numbers] 아래 내용들을..

Python 2024.07.30

[Python] 아나콘다 (Anaconda) 설치, 주피터 노트북 기본 경로 설정

https://www.anaconda.com/download/success Download Now | AnacondaAnaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.www.anaconda.com 해당 페이지에서 자신의 운영체제에 맞는 프로그램을 다운로드 한다.  아래 파일을 설치 해주자. 설치 시 특이사항은 없고 그대로 모두 둔 후 Next 클릭, Install을 해주면된다.  설치 후 아나콘다 네비게이터를 실행 해보자 다음과 같은 화면이 나오는 것을 볼 수 있다면 설치가 완료 된 것이다. http:/..

Python 2024.07.30

[JSP] {"readyState":4,"responseText":"test","status":200,"statusText":"parsererror"}

토스 결제 도중 {"readyState":4,"responseText":"test","status":200,"statusText":"parsererror"}다음과 같은 에러가 나왔다.현재 코드가 다음과 같이 AJAX를 이용하여 구현 되어있다. $.ajax({ url:"/ConfirmServ", //Controller에서 요청 받을 주소 type:"POST", //POST 방식으로 전달 dataType: "application/json", data:requestData, success:function(data){ //컨트롤러에서 넘어온 값을 받는다 ..

JSP 2024.07.23

[JSP] 네이버 이메일을 이용한 SMTP

JSP 에서 네이버 이메일을 사용하여 이메일을 보내는 것을 만들어보자. 먼저 네이버 메일 환경 설정을 다음과 같이 해준다. 서버를 살펴보자pop 은 받을 때의 주소이고, SMTP 서버는 보낼 때의 주소이다. 이메일을 보낼 form 을 하나 만들어 주자.emailSendMain.jsp 보내는 사람 : 받는 사람 : 제목 : 형식 : Text HTML 내용 : 전송하기  jar 파일을 2개 받아주자.https://mvnrepo..

JSP 2024.07.15

[Wordpress] 워드프레스 헤더 만들기 With 엘리멘터

헤더 이미지를 넣어주고, 메뉴를 생성하여 헤더에 넣어 보도록 할 것이다.'템플릿' - 'Theme Builder'(테마 빌더)로 이동 해 줄 것이다. 다음과 같이 나올텐데 왼쪽 메뉴에서 'Header' 에 들어가 준다. 오른쪽의 'Add New' 버튼을 클릭하여 헤더를 추가하거나 원래 있던 헤더를 이용하여 수정 한다. 카페24로 호스팅 하였을 시 아래와 같은 에러가 날 수 있다. 문제 해결방법을 적어 두었으니 확인 해 보자. [Wordpress] 'the_content' 함수를 호출해야 합니다. 엘리멘터 오류아래의 오류가 떴다. 엘레멘터 지원센터에서 말해주는 방안은 다음과 같이 두가지이다.https://elementor.com/help/the-content-area-was-not-found-error/?..

Wordpress 2024.07.12

[Wordpress] 'the_content' 함수를 호출해야 합니다. 엘리멘터 오류

아래의 오류가 떴다. 엘레멘터 지원센터에서 말해주는 방안은 다음과 같이 두가지이다.https://elementor.com/help/the-content-area-was-not-found-error/?utm_source=editor-panel&utm_medium=wp-dash&utm_campaign=learn The Content Area Has Not Been Found On Your Page Error » ElementorLearn how to fix the "Content Area Was Not Found in Your Page" error, and learn why it may happen while using Elementor.elementor.com 1. '설정' - '고유주소' 설정을 '글 이..

Wordpress 2024.07.12