컴퓨터/Python
Request 패키지를 통해서 http의 Get과 Post요청 방식에 대해서 어떻게 요청을 하는지 알아보도록 하겠습니다.
함수 원형
def get(url, params=None, **kwargs):
r"""Sends a GET request.
:param url: URL for the new :class:`Request` object.
:param params: (optional) Dictionary, list of tuples or bytes to send
in the query string for the :class:`Request`.
:param \*\*kwargs: Optional arguments that ``request`` takes.
:return: :class:`Response <Response>` object
:rtype: requests.Response
"""
return request('get', url, params=params, **kwargs)
지난 포스트에서 작성한 기본적인 예시와 똑같은 함수를 사용합니다. 다만 두 번째 인자인 옵션의 params를 추가합니다.
다만 parameter변수가 추가되어 질의문을 포함한 채 요청을 합니다.
사용 예시
import requests
parameters = {'name':'홍길동','age':'30'}
res = requests.get("https://www.tistory.com/",params=parameters)
함수 원형
def post(url, data=None, json=None, **kwargs):
r"""Sends a POST request.
:param url: URL for the new :class:`Request` object.
:param data: (optional) Dictionary, list of tuples, bytes, or file-like
object to send in the body of the :class:`Request`.
:param json: (optional) json data to send in the body of the :class:`Request`.
:param \*\*kwargs: Optional arguments that ``request`` takes.
:return: :class:`Response <Response>` object
:rtype: requests.Response
"""
return request('post', url, data=data, json=json, **kwargs)
Post의경우 옵션으로 json형태의 데이터도 취할 수 있으며, data형태의 인자를 취할 수도 있습니다.
사용 예시
import requests
data = {
'id' : 'ID',
'pw' : '1234'
}
res = requests.post("https://www.tistory.com/",data=data)
Python의 request 패키지에서 Get 과 Post를 손쉽게 처리할 수 있게 됩니다.
Python - request 패키지의 한계(활용하기 위한 방법) (0) | 2022.04.01 |
---|---|
Python - Request 모듈로 응답코드 확인 (0) | 2022.03.16 |
Python - Request 패키지 (Http 관련 모듈) (0) | 2022.02.23 |
Python - 패키지 > 모듈 (패키지와 모듈 차이점) (0) | 2022.01.23 |
Python - 모듈 관리 (pip란?) (0) | 2022.01.21 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet