파이썬을 사용한 웹 크롤링(또는 웹 스크래핑)에 대해 알아보도록 하겠습니다.해당 글에서는 requests, BeautifulSoup(bs4) 모듈을 사용하여 웹 컨텐츠를 가져오고 데이터를 추출하는 실습을 진행하였습니다.목차웹 크롤링이란 ?requests 및 BeautifulSoup ?모듈 설치기본 웹 크롤링 예제`find()`, `find_all()` 메소드 사용CSS Selector 를 이용한 데이터 추출1. 웹 크롤링이란 ?웹 크롤링(또는 스크래핑)은 웹 페이지에서 자동으로 정보를 추출하는 프로세스를 의미합니다.데이터 수집, 연구 수행 또는 주가 확인, 웹 페이지 변경 추적과 같은 다양한 반복 작업을 자동화하는데 자주 사용되고 있습니다.※ 크롤링하는 웹 페이지의 서비스 약관을 준수해야 함 / 짧은 ..
분류 전체보기
파이썬에서 ZeroDivisionError, IndexError, ValueError 등의 에러를 예시를 예시와 함께 try-except 구문으로 예외 처리하는 방법에 대해 알아보도록 하겠습니다.파이썬 에러(또는 예외) 처리 ?프로그래밍에서 에러(또는 예외)는 프로그램 실행 중 다양한 상황에서 발생될 수 있습니다. 이러한 예외를 간단하게 처리하여 프로그램이 갑작스럽게 중단되지 않도록 구현하는 방법에 대해 알아보도록 하겠습니다.try-except 구문'try-except' 구문은 파이썬에서 예외 처리를 위해 사용되는 구문입니다. 'try' 블록에서 에러가 발생하면 'except' 블록의 코드가 실행되는 구조로 코드를 작성하여 사용합니다.기본 구조try: 실행할 코드 except: 예외가 발생할 때 실행할 ..
Python 루프 사용 : For 및 제어문효율적이고 이해하기 쉬운 코드를 작성하기 위해 Python의 반복문은 필수불가결한 요소입니다.다양한 예제를 통해 For 문과 이를 제어할 수 있는 break, continue, pass 구문에 대해 알아보도록 하겠습니다. 리스트와 함께 for 문 사용하기for 구문은 Python에서 가장 일반적인 반복문 구조 중 하나이며, 깔끔하고 읽기 쉬운 방식으로 목록의 항목을 반복할 수 있습니다.items = ['apple', 'cherry', 'banana']for item in items: print(item) # 아래와 같이 출력# apple# cherry# banana인덱스로 각 요소에 액세스하는 대신 for 구문을 사용하면 각 요소를 직접 통과하므로 코드를 ..
실제 예제를 통해 파이썬 조건문을 사용하는 방법을 알아보도록 하겠습니다.파이썬 조건문일반적으로 "if 문"으로 알려진 조건문은 특정 조건에 따라 특정 코드 블록을 실행하는데 사용됩니다. if 문'if' 문은 Python 조건 처리의 가장 기본적인 형태입니다.'if' 문에 지정된 조건이 True 인 경우에만 코드 블록을 실행하게 됩니다. stock_price = 250if stock_price > 200: print("Time to sell!")위 예시에서는 주가가 200보다 큰 지 확인해 True 인 경우 "Time to sell" 을 출력하는 코드입니다. 조건문에서 들여쓰기의 중요성Python의 들여쓰기는 단지 가독성을 위한 것이 아닙니다. 들여쓰기를 통해 조건문 등 다양한 코드 블록의 범위를 정..
이번 시간에는 파이썬에서 사용되는 자료 구조 형태에 대해 알아보도록 하겠습니다. 우선 자료 구조에 대해 간략하게 설명하면 여러 데이터를 효과적으로 다룰 수 있는 구조를 의미하며, 데이터가 여러 개일 경우에는 자료 구조를 사용하여 데이터를 관리하는 것이 좋습니다. 한마디로 자료 구조란 여러 데이터를 담을 수 있는 "장바구니"와 같다고 볼 수 있습니다. 이러한 자료 구조에는 여러 형태가 있는데 그중 파이썬에서 사용되는 자료 구조인 "딕셔너리/사전" 자료 구조에 대해 알아보도록 하겠습니다. 딕셔너리 (Dictionary) Python 딕셔너리는 데이터를 Key-Value 쌍으로 저장하고 관리하는 자료 구조입니다. Key를 통해 Value 값을 인덱싱할 수 있으며, 순서가 없고 수정은 가능한 형태입니다. 딕셔너..