프로그래밍/Python

[Python] requests

eunki 2021. 8. 22. 11:18
728x90
import requests

 

 

1. get 요청하기

query parameter를 이용하여 데이터를 전달한다.

url = 'https://news.v.daum.net/v/20210821112100211'

resp = requests.get(url)
resp.text

 

 

HTTP 상태 코드

  • 1xx (정보): 요청을 받았으며 프로세스를 계속한다.
  • 2xx (성공): 요청을 성공적으로 받았으며 인식했고 수용하였다.
  • 3xx (리다이렉션): 요청 완료를 위해 추가 작업 조치가 필요하다.
  • 4xx (클라이언트 오류): 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.
  • 5xx (서버 오류): 서버가 명백히 유효한 요청에 대해 충족을 실패했다.
url = 'https://news.v.daum.net/v/20210821112100211'
headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.229 Whale/2.10.123.42 Safari/537.36'
}

resp = requests.get(url, headers = headers)
if resp.status_code == 200:
    resp.text
else:
    print('error')

 

 

 

2. post 요청하기

post data를 이용하여 데이터를 전달한다.

url = 'https://www.kangcom.com/member/member_check.asp'
data = {
    'id': 'id123',
    'pwd': 'pw123'
}

resp = requests.post(url, data = data)
resp.text
728x90