공부한 날짜: 2021.11.18
- AsyncIo 다운받기
- BeautifulSoup 다운받기
- 기본환경
- AsyncIo
- BeuatifulSoup
- AsyncIO: db 작업이나 웹서비스 작업을 동시에 수행할 수 있는 고순위의 패키지. 다운이 필요함
- 비동기 I/O Coroutine 작업
- Generator : 반복적인 객체 Return 사용
- Non-Blocking 비동기 처리
- Blocking I/O : 호출된 함수가 자신의 작업이 완료될 때까지 제어권을 가지고 있음. 타 함수는 대기
- NonBlocking I/O : 호출된 함수가 return 후 호출한 함수(메인루틴)에 제어권 전달 -> 타 함수는 일지속
스레드 단점: 디버깅, 자원 접근시 레이스 컨디션(경쟁상태), 교착 상태(dead lock) -> 고려 후 코딩
코루틴 장점: 하나의 루틴만 실행 -> 락 관리 필요없음 -> 제어권으로 실행. 상황 고려 안해도 됨
코루틴 단점: 사용함수가 비동기로 구현이 되어있어야 하거나 직접 비동기로 구현해야 함
-https로 url했다가 오류 발생 -> http로 변경
-안되는 이유: https://seculog.tistory.com/9
[python] Requests 모듈을 이용하여 https 사이트 접속 에러 발생시 초간단 해결방법
Python에서 웹 크롤링을 진행할 때, Senelium을 이용하여 사이트를 접속하고 Requests를 이용하여 원하는 데이터를 가져옵니다. Requests는 HTTP 메소드를 이용하여 접속을 하는데, 주로 GET과 POST를 사용합
seculog.tistory.com
chapter07 코드 실행하면 계속 오류 발생. 뭔지 잘 모르겠음 일단 보류
'Dev Language > Python' 카테고리의 다른 글
[파이썬_3] #2. Decorator/Underscore/Getter&Setter/Overriding/Overloading/Dispatch (0) | 2021.11.25 |
---|---|
[파이썬_3] #1. (0) | 2021.11.24 |
[파이썬 중급]#5_4. future, wait, as_completed (0) | 2021.11.18 |
[파이썬 중급]#5_3. Futures 동시성 (0) | 2021.11.18 |
[파이썬 중급]#5_2. 코루틴(Coroutine) (0) | 2021.11.18 |