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