본문 바로가기

전체 글101

오픈 API의 개념과 활용 developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com www.data.go.kr/ 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr # API - Application Program Interface - 운영체제나 언어(C/C++ 등)로 응용 프로그램을 만.. 2021. 2. 14.
크롤링 모듈 import requests from bs4 import BeautifulSoup print(dir(BeautifulSoup))#모듈의 클래스 목록 출력함 변수=requests.get(): 원하는 소스코드를 가져오고 BeautifulSoup(변수.text, 'html.parser'): 태그를 확인하기 편해짐 *html.parser: html 문법 규칙에 따르는 문자열을, 해당 문법을 바탕으로 단어의 의미나 구조를 분석하는 parse를 행하는 프로그램을 일컬음. soup.find('태그') soup.find_all('태그') find(): 가장 먼저 등장하는 해당 태그 값을 가져옴 find_all(): 해당 태그를 가진 모든 값을 리스트 형식으로 가져옴 *find()로 더 크게 감싸는 html 태그로 추출.. 2021. 2. 13.
포매팅 # % 활용 a=1 b=2 cal='%d x %d = %d'%(a,b,a*b) print(cal) 변수의 데이터타입과 순서를 맞춰서 작성 # {}.format() a=1 b=2 cal2='{}x{}={}'.format(a,b,a*b) print(cal2) 데이터타입을 {}으로 표현, 다만 문자열이 길어지면 변수의 위치를 확인하는 것이 어려움 # f'{}' 활용 a=1 b=2 cal3=f'{a}x{b}={a*b}' # {a*b:2}와 같이 작성하면 2자리수 맞춰 출력됨 print(cal3) 파이썬 3.7부터 적용되는 문자열 포매팅(= f-string) {}.format()의 경우 튜플 등 그룹은 포함할 수 없는데, f-string은 데이터타입 상관 없이 포함함 blog.naver.com/kiddwannab.. 2021. 2. 13.
코로나 확진자 현황 크롤링 (네이버) github.com/engineercha/Python-study/blob/master/pj_covid19.py 출력화면 작년 2월에 파이썬 기초문법을 배우고 작성한 코드인데 당시에는 확진환자, 검사중, 격리해제, 사망자 였던 것이 현재는 일일확진, 재원 위중증, 신규 입원, 일일 사망 으로 바뀌었기 때문에 print문 수정이 필요하다 서울시 구별 코로나 확진자 현황 크롤링(blog.naver.com/devopia/222069192125) 코로나19 사이트 크롤링 디스코드 봇(https://blog.naver.com/seojune5383/222177121480) 크롤링을 통해 코로나19 현황 파악(blog.naver.com/jinzzasol/221845326153) 2021. 2. 13.
주식 크롤링 be-myself1994.tistory.com/9 네이버 금융 코스피200 일별시세 에서 종가 데이터 크롤링 본 포스팅은 아래 책을 공부한 내용임을 밝힙니다. 파이썬을 활용한 금융공학 레시피 저자: 김용환 출판: 한빛미디어 발매: 2018.06.01. import datetime as dt # 객체를 date 타입으로 만들어줄 모듈 from url be-myself1994.tistory.com blog.naver.com/vitality1994/221979040670 네이버 금융 코스피200 일별시세 에서 종가 데이터 크롤링 본 포스팅은 아래 책을 공부한 내용임을 밝힙니다.​아래 티스토리 블로그에 더 상세한 코드설명이 있습니... blog.naver.com blog.naver.com/jjys9047/221.. 2021. 2. 12.
20-1 리눅스와시스템적사고 logout / exit / ^d: 로그아웃(=Linux 서버와의 연결을 끊는 과정) passwd: 현재 로그인한 계정의 비밀번호 변경, 대소문자 구분됨, /etc/passwd에 저장됨. #작업디렉토리 관리 pwd, cd pwd: print wroking directory, 현재작업디렉토리 출력 cd [dir] - change directory, 현재작업디렉토리 변경 - cd: 홈디렉토리(=Linux에 처음 접속했을 때 잡히는 기본 디렉토리)로 이동 - cd .. : 상위디렉으로 하위디렉의 경우 여러개가 있을 수 있으므로 이름 직접 입력, 상위는 항상 한개 #파일 관리 ls, touch, rm, mkdir, rmdir, cp, mv ls [file] - list, 파일 정보 열람, 디렉토리의 경우 포함 .. 2021. 2. 12.