💎혼공파 6주차 미션 내용

6주차 Chapter 기본미션 선택미션
6주차 Chapter 07(07-2) ~ 08 p.342 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 캡쳐하기. 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 정리하고 공유하기.

#기본미션

BeautifulSoup 스크레이핑 실행

  1. < flask , beatifulSoup 다운로드 >


  2. < 코드 작성 >


    1. 모듈 읽기(import)
    2. 웹서버생성
      • app = Flask(__name__) : name(실행모듈), 플라스크 애플리케이션을 생성
      • @app.route("/") : 특정 URL에 접속 시 바로 다음줄 함수 호출하는 flask 데코레이터
    3. urlopen()으로 기상청의 전국날씨를 읽는다. (해당 url 이용)
    4. bs4의 BeautifulSoup 함수 :
      • 매개변수: HTML문자열, “html.parser” → BeautifulSoup 객체 리턴
    5. 사용하고자하는 태그(location) 찾기 : select
      • def select(self, selector, namespaces=None, limit=None, **kwargs):
      • BeautifulSoup객체.select("location")
    6. 하위 태그 내용 찾아 출력
  3. < flask 출력하기 >


    set FLASK_APP=파일이름.py
    set FLASK_ENV=development
    flask run
    

인증샷

인증샷


#선택미션

<aside> ❓ 객체

여러가지 속성을 가질수 있는 것

</aside>

<aside> ❓ 클래스 객체를 만들기 위한 효율적인 기능

</aside>

<aside> ❓ 인스턴스 클래스를 기반으로 생성되는 객체

</aside>

<aside> ❓ 생성자 클래스이름과 같은함수

</aside>