전체 글 34

웹페이지 요청 예제 urllib vs requests 비교

urllib 패키지 import urllib.request import urllib.parse params = urllib.parse.urlencode({'category': '역사', 'page': 25}) #변수는 url 보고 추측하자 url = "http://unico2013.dothome.co.kr/crawling/exercise.php?%s" % params with urllib.request.urlopen(url) as f: print(f.read().decode('utf-8')) request 패키지 import requests dicdata = {'category': '여행', 'page': 100} urlstr = 'http://unico2013.dothome.co.kr/crawling/..

Python 2022.04.15

requests 패키지를 활용한 웹 페이지 요청

requests 패키지:Kenneth Reitz에 의해 개발된 파이썬 라이브러리. HTTP 프로토콜과 관련된 기능 지원. requests.request() 함수 requests 패키지의 대표 함수 HTTP 요청을 서버에 보내고 응답을 받아오는 기능 지원 requests.request(method, url, **kwargs) method : 요청 방식 지정(GET, POST, HEAD, PUT, DELETE, OPTIONS) url : 요청할 대상 URL 문자열 지정 params : [선택적] 요청 시 전달할 Query 문자열 지정 (GET) (딕셔너리, 튜플리스트, 바이트열 가능) data : [선택적] 요청 시 바디에 담아서 전달할 요청 파라미터 지정 (POST) (딕셔너리, 튜플리스트, 바이트열 가능..

Python 2022.04.15

urllib 패키지를 활용한 웹페이지 요청

urllib 패키지: URL 관련 라이브러리라는 의미의 패키지. 파이썬의 표준 라이브러리. urllib.request — URL 문자열을 가지고 요청 기능 제공 urllib.response — urllib 모듈에 의해 사용되는 응답 기능 관련 클래스들 제공 urllib.parse — URL 문자열을 파싱하여 해석하는 기능 제공 urllib.error — urllib.request에 의해 발생하는 예외 클래스들 제공 urllib.robotparser — robots.txt 파일을 구문 분석하는 기능 제공 urllib.parse 모듈 주요함수 urllib.parse.urlparse() urllib.parse.urlencode() 웹 서버에 페이지 또는 정보를 요청할 때 함께 전달하는 데이터 영문과 숫자는 그..

Python 2022.04.15