본문 바로가기
반응형

분류 전체보기462

파이썬 비동기 대량 HTTP 요청 처리 예제 코드 아래의 코드는 aiohttp 라이브러리를 사용하여 비동기 HTTP 요청을 처리하는 예제입니다. 주요 구성요소는 다음과 같습니다: timeit 데코레이터: 비동기 함수의 실행 시간을 측정합니다. 함수를 감싸고, 실행 전후의 시간을 측정하여 실행 시간을 출력합니다. nest_asyncio.apply(): 일부 환경(예: Jupyter 노트북)에서 발생할 수 있는 asyncio 루프 문제를 해결합니다. fetch_url 함수: 지정된 URL('https://www.naver.com')을 비동기적으로 요청합니다. 요청이 실패하거나 200 상태 코드가 아닌 경우 지정된 횟수만큼 재시도합니다. main 함수: fetch_url 함수를 병렬로 실행하여 여러 HTTP 요청을 동시에 처리합니다. 총 300.. 2024. 1. 15.
Selenium과 WebDriver의 크롬 인스턴스 연동 세팅 안녕하세요! 오늘은 Python과 Selenium을 사용하여 Chrome 브라우저를 자동화하는 방법에 대해 알아보겠습니다. 이 방법은 웹 페이지 테스트, 데이터 스크래핑 등 다양한 목적으로 사용될 수 있습니다. 시작하기 전에 우선 필요한 라이브러리를 임포트합니다. subprocess, os, socket는 시스템과 네트워크 상호작용을 위해, selenium은 웹 브라우저의 자동화를 위해 사용됩니다. import subprocess import os import socket from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.ui import WebD.. 2024. 1. 15.
[ChatGPT] 일관성 문제 개선 ChatGPT 사용 시 경험한 일관성 문제와 개선 방안 1. RTFC 프레임워크 소개 RTFC는 Role(역할), Task(작업), Format(형식), Constraint(제약)을 의미합니다. 이는 역할, 작업, 형식 등 전형적인 요소에 제약이라는 독특한 요소를 추가합니다. 제약 조건은 하지 말아야 할 일을 구체적으로 제시하여 효과적일 수 있습니다. 예시: SaaS 기업 CEO를 위한 콜드 이메일 문장은 간단하되 단순하지 않게, 5학년 수준으로 작성 권위 있는 글쓰기 유지 유행어나 전문 용어 피하기, 솔직한 표현 사용 지나친 열정이나 과장 대신 차분한 자신감 전달 이러한 제약 조건으로 명확한 기준을 세우고 준수함으로써 효과적인 커뮤니케이션 가능 2. 원하는 답변 예시 제공 방향성을 명확히 하기 위해 가.. 2024. 1. 11.
Excel VBA를 활용한 문자열 데이터 정제 및 최적화 Excel VBA를 활용한 문자열 데이터 정제 및 최적화 문자열 처리 시 주의점: Excel에서 문자열을 합칠 때 "~", "*", "?"와 같은 문자들은 와일드카드로 사용되므로, SUMIF 함수 등에서 문제를 일으킬 수 있습니다. 줄바꿈 데이터 처리: Alt + Enter로 생성된 줄바꿈은 CLEAN 함수를 통해 제거할 수 있습니다. 빈칸 데이터 정리: 알 수 없는 빈칸 데이터는 TRIM 함수를 이용해 제거할 수 있습니다. 최종 결과: 위의 과정을 거치고 나면, 올바른 숫자가 집계되는 것을 확인할 수 있습니다. VBA 코드 예시 아래는 Excel VBA를 이용하여 위의 과정을 자동화하는 코드 예시입니다. 이 코드는 특정 셀 범위에 대해 와일드카드 문자를 처리하고, 줄바꿈 및 빈칸을 제거한 후, 최종적으.. 2024. 1. 11.
반응형