requests 모듈은 간단한 http 라이브러리다.
서버에 request를 보내고, response로 html을 받는 역할을 한다.
import requests
response = requests.get("https://www.naver.com/")
print(response)
print(response.status_code)
print(response.text)
https://me2nuk.com/Python-requests-module-example/
Python requests 모듈(module) 사용법
Python requests 모듈(module) 사용법
me2nuk.com
http 요청 메소드
- GET: 클라이언트가 서버에게 URL에 해당하는 자료의 전송을 요청한다.
-
HEAD: GET 요청으로 반환될 데이터 중 헤더 부분에 해당하는 데이터만 요청한다.
-
POST: 클라이언트가 서버에서 처리할 수 있는 자료를 보낸다. 예를 들어, 게시판에 글을 쓸 때 클라이언트의 문서가 서버로 전송되어야 한다. 멱등성을 보장하지 않는다.
-
PATCH: 클라이언트가 서버에게 지정한 URL의 데이터를 부분적으로 수정할 것을 요청한다.
-
PUT: 클라이언트가 서버에게 지정한 URL에 지정한 데이터를 저장할 것을 요청한다.
-
DELETE: 클라이언트가 서버에게 지정한 URL의 정보를 제거할 것을 요청한다.
-
TRACE: 클라이언트가 서버에게 송신한 요청의 내용을 반환해 줄 것을 요청한다.
-
CONNECT: 클라이언트가 특정 종류의 프록시 서버에게 연결을 요청한다.
-
OPTIONS: 해당 URL에서 지원하는 요청 메세지의 목록을 요청한다.
>>> r = requests.get("http://httpbin.org/get")
>>> r
<Response [200]>
>>> r = requests.post("http://httpbin.org/post")
>>> r = requests.put("http://httpbin.org/put")
>>> r = requests.head("http://httpbin.org/get")
>>> r = requests.patch("http://httpbin.org/patch")
>>> r = requests.delete("http://httpbin.org/delete")
>>> r = requests.options("http://httpbin.org/get")
requests.request(method, url, **kwargs)
paramDict = { "a" : "bbb", "b" : 123 }
url = "http://www.naver.com"
response = requests.get(url, params=paramDict)
print("status code :", response.status_code)
'기술 > 프로그래밍' 카테고리의 다른 글
[영어 유튜브를 번역 후 한국어 글로 바꾸는 서비스] 0. 자료 조사 (0) | 2024.07.06 |
---|---|
네이버 플레이스 예약 정보 시스템화 : 0. 개요 (2) | 2024.01.29 |
아이폰 단축어 (Iphone Shortcut App) (0) | 2024.01.13 |
네이버 주소 검색 - 위경도 변환 파이썬 자동화 (네이버 지도 API) (1) | 2024.01.05 |
파이썬 BeautifulSoup 모듈 (0) | 2024.01.02 |