본문 바로가기

개발/Python

(4)
sqlalchemy 2013: Lost connection to MySQL server during query 이슈 해결 engine = create_engine(DATABASE_URL, connect_args={'connect_timeout': 120}, pool_pre_ping=True) 1. create_engine 에서 parameter 로 시간제한 증가 설정
FastAPI 환경에서 Nginx 와 Uvicorn 을 통한 Deploy + Nginx 와 WSGI(Web Server Gateway Interface)/ASGI(Asynchronous Server Gateway Interface)를 같이 사용하는 이유 - Nginx은 비동기로 외부의 작업연산(요청)을 listen하여 WSGI/ASGI로 전달 (nonblocking to, 더 많은 연산을 빠르게 처리) (Apache는 연산 작업을 책임지고 수행(blocking io)하여 연산을 더 안정적으로 처리) - WSGI/ASGI가 요청을 수행 (Event Driven) - 이벤트 생성, 소비의 주체 분리 (Producer-Counsumer Pattern) - Nginx가 Event loop에 등록한 작업연산(요청)들을 WSGI(ASGI)가 처리하고 결과를 응답하면 Nginx가 클라이언..
BeautifulSoup 4 뷰티풀수프는 html와 xml에서 데이터를 뽑아내기 위한 파이썬 라이브러리이다. 아래 BeautifulSoup 객체를 파싱한다. from bs4 import BeautifulSoup soup = BeautifulSoup(html_doc) print(soup.prettify()) # # # # # # The Dormouse's story # # # # Once upon a time there were three little sisters; and their names were # # Elsie # # , # # Lacie # # and # # Tillie # # ; and they lived at the bottom of a well. # # # ... # # # BeautifulSoup의 명령어를 사용하..
Selenium Locating Elements 1. 요소 찾기 단일 요소 추출 - find_element_by_id - find_element_by_name - find_element_by_xpath - find_element_by_link_text - find_element_by_partial_link_text - find_element_by_tag_name - find_element_by_class_name - find_element_by_css_selector 해당 요소 전체 추출 - find_elements_by_name - find_elements_by_xpath - find_elements_by_link_text - find_elements_by_partial_link_text - find_elements_by_tag_name - find..

반응형