라일락 꽃이 피는 날

[Python] requests 본문

프로그래밍/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

'프로그래밍 > Python' 카테고리의 다른 글

[Python] BeautifulSoup  (0) 2021.08.22
[Python] Open API  (0) 2021.08.22
[Python] 정규 표현식 (regular expression) 2  (0) 2021.08.16
[Python] 정규 표현식 (regular expression) 1  (0) 2021.08.16
[Python] Class Inheritance (상속)  (0) 2021.08.16