공부한 날짜: 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 코드 실행하면 계속 오류 발생. 뭔지 잘 모르겠음 일단 보류 

+ Recent posts