소스밖에 없는데 소스를 직접 해석하는 것도 실력이락 생각합니다. 

import requests


# r = requests.get('https://api.github.com/events')
# r.raise_for_status() # 예외 발생해줌
# print(r.text)


jar = requests.cookies.RequestsCookieJar()
jar.set('name', 'kim', domain='httpbin.org', path='/cookies')

#r = requests.get('http://httpbin.org/cookies', cookies=jar)
#r.raise_for_status()

# print(r.text)


# r = requests.get('https://github.com', timeout= 5)
# print(r.text)

#r = requests.post('http://httpbin.org/post', data= {'name' : 'kim'}, cookies=jar)
# print(r.text)

payload1 = {'key1' : 'value1', 'key2' : 'value2'} #dict 
payload2= (('key1', 'value1'), ('key1','value2')) #tuple

r = requests.post('http://httpbin.org/post', data = payload2)
print(r.text)


 

 

결과값은 직접 해보셔서 저한테 알려주시길 바랍니다^^,, 

여기서 r.raise_for_status()는 r = requests.get('http://httpbin.org/cookies', cookies=jar)에서

에러가 발생했을 때 에러 상황을 알려줍니다.

만약 에러가 보고 싶다면 r = requests.get을 r = requedda.get으로 바꿔보시길 바랍니다. 

 

이상포스터를 마치겠습니다.

+ Recent posts