ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <PYTHON> requests
    Flower in my dev/Python 2021. 2. 15. 09:44

    1. Call

    import requests
    
    url = 'http://www.google.com'
    payload = {'param1':'value1'}
    headers = {'Content-Type': 'application/json; charset=utf-8'}
    cookies = {'session_id': 'flower'}
    
    response = requests.get(url)
    # response = requests.get(url, params=payload)
    # response = requests.get(URL, headers=headers, cookies=cookies)
    response = requests.post(url, data=payload)
    response = requests.put(url, data=payload)
    response = requests.delete(url)
    response = requests.head(url)
    response = requests.options(url)

     

    2. Response

    response.request # 호출한 requests에 접근
    response.status_code # 상태코드 리턴 (e.g. 200, 400, 500)
    response.raise_for_status() # 에러일 경우 에러 리턴
    response.json() # response가 josn일 경우 dict인스턴스 리턴
    response.test # 문자열 리턴

    3.  '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1091)'

    import requests
    
    requests.get("https://api.ipify.org").text
    # HTTPSConnectionPool(host='api.ipify.org', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1091)')))
    requests.get("https://api.ipify.org", verify=False).text

     

    댓글

Designed by Tistory.