728x90
반응형

2024/04/09 4

계산기 만들기

python 터미널 창에서 이용할 계산기는 간단하게 아래와 같이 만든다.. # 계산기 만들기 # 입력받고 계산 = eval 로 입력받은 값 계산 n=input("계산식 입력:") print(n,"= {}".format(eval(n))) 하지만 뭔가 느낌을 살리기위해 GUI로 만들기위해 tkinter라는 라이브러리를 이용해보기러했다. # 계산기 GUI # 설계 = 메인필드,입력필드,결과,버튼 # 계산기 기능은 cal.py참고 # tkinter 라이브러리 사용해 GUI설계 import tkinter as tk # 계산기능 python으로 동작하다보니 제곱은 ** 등으로 처리가능 def cal(): # try except 구문으로 처리 중 에러 제거 try: result=eval(expression.get("..

Language/Python 2024.04.09

서울시 미세먼지 데이터 가져오기

서울시 공공데이터 홈페이지에서 신청하면 금방 받을수 있다 개인별 서비스키를 입력 후 추출 import requests from bs4 import BeautifulSoup import pandas as pd # 미세먼지 데이터 가져와서 추출 API 연습 url = 'http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getCtprvnRltmMesureDnsty' params ={ 'serviceKey' : '[이건 개인별로]', 'returnType' : 'xml', 'numOfRows' : '25', 'pageNo' : '1', 'sidoName' : '서울', 'ver' : '1.0' } response=requests.get(url,params=params)..

Language/Python 2024.04.09

웹 크롤링 - 네이버 증권정보 빼오기

웹 크롤링 = URL을 반복 탐색해 링크 가져오기 웹 스크래핑 특정 웹페이지에서 데이터 추출 1. 필수 - 패키지 설치 pip install beautifulsoup4 lxml requests pip install requests pip install pandas pip install pyOpenSSL 2. 국제 규정을 어기지 않기위해 robots.txt 이용하기 예를들어 네이버 http://www.naver.com/robots.txt 3. 기본 코드의 프레임 = 데이터 추출/ 데이터 담기 requests 와 beautifulsoup4 라이브러리 모듈은 html 문서를 가져와 lxml로 파싱해 soup 객체롤 만듬 4. 객체를 가져와서 만들고 싶었는데... 안만들어지네? - 요소를 정확하게 가져오지 못하..

Language/Python 2024.04.09
728x90
반응형