파이썬의 Requests 라이브러리는 HTTP 라이브러리입니다.
웹 스크래핑을 위한 가장 기본적인 사용법 몇가지를 알아봅시다.
■ 외부 라이브러리이므로 사용하기 전에 먼저 설치해야 합니다.
- pip install requests
■ 라이브러리를 임포트합니다.
- import requests
■ HTTP 요청 API입니다.
- requests.get(요청할url)
- get 방식으로 HTTP를 요청하는 경우get 메소드에 url을 전달하여 호출하면 응답객체를 반환합니다.
- url에 매개변수를 전달하는 방식은 아래 두가지 방식이 있습니다.
- 쿼리스트링으로 전달 : requests.get('url?매개변수명1=값1&매개변수명2=값2&...')
- 딕셔너리로 전달 : requests.get(url, params={'매개변수명1':값1, '매개변수명2':값2, })
- get방식 외에 post방식, put방식, delete방식으로 호출하는 메소드도 제공하며,필요에 따라 사용하면 됩니다.
- post나 put 방식으로 데이터를 요청하는 경우 아래와 같이 data 변수에 딕셔너리를 담아 보냅니다.
- requests.post(url, data={'매개변수명1':값1, '매개변수명2':값2, })
■ 반환된 응답 객체
- 요청이 정상적으로 처리된 경우 응답 객체에 요청한 데이터 및 관련 정보가 담겨져 반환됩니다.
- 반환된 객체의 속성은 아래와 같습니다.
- status_code : 응답상태(200이 반환되면 성공)
- content : 바이너리 형식의 원문 데이터
- text : 바이너리 원문을 utf-8로 인코딩 한 문자열
- encoding : 인코딩 형식
[ 예시 ]
파이썬 홈페이지를 요청하는 예시를 보면 다음과 같습니다.




'파이썬' 카테고리의 다른 글
[파이썬] 셀레니움(selenium)으로 자동 검색하기 (0) | 2022.11.15 |
---|---|
[파이썬]os모듈을 이용하여 디렉토리 관리하기 (0) | 2022.11.14 |
목록에서 제목,링크 스크래핑하기 (0) | 2022.10.25 |
BeautifulSoup으로 데이터 추출하기 (0) | 2022.10.24 |
크롤링(Crawling)과 스크래핑(Scraping) (0) | 2022.10.21 |