aiohttp 썸네일형 리스트형 Python : Asyncio 비동기 프로그래밍 - 웹스크래핑 두가지 방법 지금까지 asyncio 를 사용한 비동기 프로그래밍에 대해서 알아보았습니다. asyncio 를 사용하여 자주 구현되는 웹스크래핑 예제를 알려드리고자 합니다. aiohttp 를 사용한 웹스크래핑 이미 지난 블로그에서 소개해드렸던 방법입니다. aiohttp를 사용하면 HTTP 기반의 비동기 IO 작업을 손쉽게 작성할 수 있습니다.import asynciofrom time import timeimport aiohttp# 크롤링할 웹사이트 목록urls = [ "https://www.naver.com", "https://www.daum.net", "https://www.tistory.com/", "https://www.google.com"]# 세션에서 URL을 호출하여 응답을 받아오는 함수.. 더보기 Python : Async With - 비동기 컨텍스트 관리자 와 aiohttp 사용가이드 async with는 비동기 컨텍스트 관리자로, 비동기 작업 내에서 자원을 안전하게 관리하고 정리할 수 있도록 돕는 구문입니다. 일반적인 with 문과 유사하지만, 비동기 I/O 작업과 호환되도록 설계되었습니다. 이를 통해 파일이나 네트워크 연결 같은 리소스를 효율적으로 다루면서, 자동으로 리소스를 열고 닫아주는 관리 기능을 제공합니다. 아래 예제는 async with 없이 aiohttp 를 사용하는 예제입니다. aiohttp 는 Python에서 비동기 HTTP 클라이언트와 서버를 쉽게 구현할 수 있도록 지원하는 패키지입니다.Async With 없이 구현된 예제import aiohttpimport asyncioasync def fetch_data(url): session = aiohttp.Cli.. 더보기 이전 1 다음