혼공파 6주차

예진·2025년 2월 25일
0

python

목록 보기
8/9
post-thumbnail

외부모듈

; 타인이 만들어 배포한 External Module

pip; 파이썬 패키지 관리 시스템. 특정 버전의 모듈 설치/제거 기능 지원

Beautiful Soup

; 파이썬의 웹 페이지 분석 모듈

cmd에서 모듈 설치하려니까 안돼서 터미널에서 설치함
PS C:\python> pip install beautifulsoup4

Flask

; 웹 개발 프레임워크

  • Django; 多 기능 제공
  • Flask; 小 기능 제공

PS C:\python> pip install Flask
마찬가지로 터미널에서 설치

flask 코드 실행

$env:FLASK_APP="파일 이름"      
flask run

터미널 종료시 ctrl+c

#beautiful_flask.py
# 모듈 읽어 들이기
from flask import Flask
from urllib import request
from bs4 import BeautifulSoup

# web server
app = Flask(__name__)
@app.route("/")

def hello():
    #함수로 전국 날씨 읽기
    target = request.urlopen("http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=108")

    #web page analyze
    soup = BeautifulSoup(target, "html.parser")

    #location
    output = ""
    for location in soup.select("location"):
        output += "<h3>{}</h3>".format(location.select_one("city").string)
        output += "날씨: {}<br/>".format(location.select_one("wf").string)
        output += "최저/최고 기온: {}/{}"\
        .format(\
            location.select_one("tmn").string,\
            location.select_one("tmx").string\
        )
        output += "<hr/>"
    return output
profile
해시태그 정리하기.. 시리즈 썸네일 넣기....클라우드 메모 벨로그에 정리하기...

0개의 댓글

관련 채용 정보