학원 (152) 썸네일형 리스트형 네이버 - API - XML 1. 네이버 API를 이용해서 책, 뉴스, 블로그, 쇼핑별로 검색어를 통해 XML 형식으로 데이터를 가공하는 작업 뉴스 데이터 수집 > 카카오API를 이용해 맛집 지도에 표시 1. 식신로드 관련 기사의 데이터를 가져와 상호명, 전화번호, 위치를 리스트에 저장 2. 추가) 카카오 API를 이용해 맛집 위치를 지도 위에 마커로 표시 3) pickle 담기와 불러오기 : 피클에 리스트 내용을 담아 저장, 열어서 사용할 수 있음 로그인세션 1. 로그인 세션을 이용하여 강컴닷컴, 한빛출판을 로그인하고 마이페이지에 접근해 데이터(마일리지)를 추출 171~180. 파이썬 반복문 https://wikidocs.net/25315 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 171. 161~170. 파이썬 반복문 https://wikidocs.net/7033 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 151~160. 파이썬 반복문 https://wikidocs.net/78768 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 141~150. 파이썬 반복문 https://wikidocs.net/7020 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 131~140. 파이썬 반복문 https://wikidocs.net/78562 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 131. 사과 귤 수박 132. ##### ##### ##### 133. 134. 135. 136. 137. 138. 139. 140. 121~130. 파이썬 분기문 https://wikidocs.net/7031 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 111~120. 파이썬 분기문 https://wikidocs.net/7030 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 101~110. 파이썬 분기문 https://wikidocs.net/78563 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 101. bool 102. False 103. True 104. True 105.. True 106. 비교등호는 좌측 즉, >=가 맞는 표현 107. 출력결과 x 108. Hi, there. 109. 1 2 4 110. 3 5 selenium 1. selenium 설치 1) Anaconda Navigator > Environments > Not installed> selenium 설치 2) 또는 아나콘다 프롬프트창을 관리자로 실행시킨 뒤 conda install selenium 입력 3) 또는 pip로 설치 2. 크롬 드라이버 다운로드 1) https://chromedriver.chromium.org/downloads Downloads - ChromeDriver - WebDriver for Chrome WebDriver for Chrome chromedriver.chromium.org 2) 자신의 크롬 버전과 일치하는 드라이버를 다운로드 3) 파일을 원하는 경로로 이동 데이터수집 - kweather 1. kweather 사이트에 접속하여 지역별(서울) 지수 수치와 특징을 추출 데이터수집- XML - 기상청 1. 기상청 홈페이지의 데이터를 xml 파일로 만들고, 이를 다시 읽어 데이터를 추출 데이터 수집 - 다음뉴스 In [1]: %%html .CodeMirror{ font-size: 14px; font-family: callable} In [2]: # 라이브러리 import requests from bs4 import BeautifulSoup from datetime import date, timedelta In [3]: # 뉴스 타이틀 def get_daum_news_title(news_id): url = 'https://news.v.daum.net/v/{}'.format(news_id) response = requests.get(url) status_code = response.status_code if status_code == 200: soup = BeautifulSoup(response.te.. 데이터 수집 - 네이버 영화 순위 네이버 현재 상영중 영화 순위¶ In [1]: %%html .CodeMirror{ font-size: 14px; font-family: callable} In [2]: # 라이브러리 import requests from bs4 import BeautifulSoup from datetime import date, timedelta In [3]: # 날짜 yesterday = date.today() - timedelta(1) time = yesterday.strftime('%Y%m%d') # 주소 url = 'https://movie.naver.com/movie/sdb/rank/rmovie.nhn' #params = {'sel':'cnt', '.. 데이터수집 - 네이버 책 검색 네이버 책 검색기¶ In [1]: %%html .CodeMirror{ font-size: 14px; font-family: callable} In [2]: # 라이브러리 import requests from bs4 import BeautifulSoup In [3]: # 주소 url = 'https://book.naver.com/search/search.nhn' params = {'sm' : 'sta_hty.book', 'sug' : ' ', 'where' : 'nexearch', 'query' : 'bigdata'} In [4]: # get 요청 response = reques.. 스크래핑과 크롤링 1. 스크래핑과 크롤링 1) 스크래핑 : 웹사이트에 있는 특정 정보를 추출하는 기술 2) 크롤링 : 웹사이트를 정기적으로 돌며 정보를 추출하는 기술 2. urllib 1) 파이썬 네트워크 라이브러리 2) 설치 : urllib.request.urlretrieve() tinyDB 설치와 조작 로또 번호 가져오기 아나콘다 설치 [ 목차 ] 1. 자신의 운영체제에 맞는 버전을 설치 2. 아나콘다 프롬프트 기능 3. 실행 4. 단축키 1. 자신의 운영체제에 맞는 버전을 설치 https://www.anaconda.com/products/individual Individual Edition | Anaconda 🐍 Open Source Anaconda Individual Edition is the world’s most popular Python distribution platform with over 20 million users worldwide. You can trust in our long-term commitment to supporting the Anaconda open-source ecosystem, the platform.. 플라스크 - 게시판 리스트 구현 파이썬과 html 압축파일 1. DB에 저장된 게시글 구현 및 게시글 수에 따른 페이지 변화 2. 사용된 DB 3. miniboard_app py 코드 4. list HTML 플라스크 - 로그인, 회원수정, 로그아웃 구현 파이썬과 html 압축파일 1. 로그인 페이지 1) db와 연결해서 회원으로 등록되어 있는 ID: hong1, PWD: 1234로 로그인 2) 아이디 혹은 비밀번호 오류 시 로그인 불가능 2. 메인 페이지 1) 현재 로그인 된 유저ID가 나타나고 정보수정이 가능한 Edit, 로그아웃 기능이 존재 3. 변경할 패스워드와 이메일 입력 후 수정을 누르면 DB 내의 데이터가 수정 4. 로그아웃 시 세션이 초기화되며 메인화면에서 앞선 정보들이 제거되고 로그인 기능만 존재 5. 연결된 DB 6. app.py 코드 7. main HTML 8. user_info HTML 9. login_form HTML 연습) MySQL의 DB 데이터 값을 긁어서 CSV파일로 생성하기 1. MySQL의 sakila db와 파이참을 연결하고 actor 데이터 select하기 2. 1에서 긁어온 데이터를 리스트 안에 담기 3. csv를 import 한 후 헤더를 달아주고 data 리스트에 담긴 자료를 csv 파일로 변환 4. 전체 파이썬 코드 exe 파일 [ 목차 ] 1. 설치 2. exe 파일 생성하기 1. 설치 1) 터미널에서 pip install pyinsataller 설치 2. exe 파일 생성하기 1) 터미널에 pyinstaller --onefile 파일명.py 입력 CSV 활용 [ 목차 ] 1. csv 파일을 가져오기 2. 리스트에 담기 3. nametuple 4. DictReader() 5. 데이터 파일 만들기(csv) 1. csv 파일을 가져오기 2. 리스트에 담기 3. nametuple 4. DictReader() 5. 데이터 파일 만들기(csv) MsSQL 연결 [ 목차 ] 1. MsSQL 설치 2. PsMsSQL 설치 3. MsSQL 연결 & 실행 4. SELECT와 INSERT 5. ROLLBACK( ) 1. MsSQL 설치 https://www.microsoft.com/ko-kr/download/details.aspx?id=42299 Microsoft® SQL Server® 2014 Express Microsoft SQL Server 2014 Express는 간단한 웹 사이트 및 데스크톱 응용 프로그램용에 다양하고 안정적인 데이터 저장소를 제공하는 강력하고 안정적인 무료 데이터 관리 시스템입니다. www.microsoft.com 2. PsMsSQL 설치 1) 자신의 파이썬 버전과 맞는 것을 설치 https://www.lfd.uci.edu/~gohlke/py.. Sqlite 사용 [ 목차 ] 1. Sqlite 2. 설치 3. db 생성 4. SELECT 5. INSERT 1. Sqlite 1) 오픈 소스 데이터베이스 2) 모든 안드로이드 장치에 내장 3) DB서버가 필요 없는 파일 기반의 Embedded SQL DB 4) 파이썬에서 상요시 표준 sqlite3 모듈을 이용 2. 설치 1) 컴퓨터 사양에 맞는 버전을 설치 https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.11.2) for Windows: Note - If for any reason the standard Windows r.. MySQL 연결 [ 목차 ] 1. My SQL 설치 2. 파이참에서 PyMySQL 모듈 설치 3. 연결 4. 쿼리 실행 5. 종료 6. select와 insert 1. My SQL 설치 https://www.mysql.com/downloads/ MySQL :: MySQL Downloads Contact MySQL | Login | Register The world's most popular open source database MySQL.com Downloads Documentation Developer Zone MySQL Enterprise Edition includes the most comprehensive set of advanced features and management tools for MySQL. MyS.. 8. 파이썬 기본문법8 [ 목차 ] 1. 클래스 생성과 사용 2. 생성자 호출 3. 암호화 4. 클래스 사용 예시 5. 상속 6. try catch문 - 예외처리 7. 예외처리2 - raise Exception 8. 예외처리3 - assert 9. 예외처리5 - 클래스 만들어 처리하기 1. 클래스 생성과 사용 2. 생성자 호출 1) 딱 한번만 호출되며, 자바와 달리 오버라이드가 없어 직접 작성해야 함 3. 암호화 1) __를 이용해 표현하며, 호출 불가능 4. 클래스 사용 예시 5. 상속 6. try catch문 - 예외처리 1) 상황별 에러 처리 방법 7. 예외처리2 - raise Exception 8. 예외처리3 - assert 9. 예외처리5 - 클래스 만들어 처리하기 이전 1 2 3 4 5 6 다음