반응형
HTTP Method
- HTTP(HyperText Transfer Protocol): HTML 문서 등의 리소스를 전송하는 프로토콜

데이터 요청 방식
- Get 요청: 데이터를 URL에 포함하여 전달, 주로 리소스 요청에 사용
- Post 요청: 데이터를 Form data에 포함하여 전달, 주로 로그인 같이 민감한 데이터를 전송할때 사용
HTTP Requests 모듈
- http request/response를 위한 모듈로, HTTP method를 메소드 명으로 사용하여 request 요청 예) get, post
import requests
url = 'https://news.v.daum.net/v/20190728165812603'
Get 요청
- http get 요청하기는 query parameter 이용하여 데이터 전달
url = 'https://news.v.daum.net/v/20190728165812603'
resp = requests.get(url)
print(resp)
# 응답 코드가 2로 시작하면 성공을 의미함
resp.text
Post 요청
- http post 요청하기는 post에 전달하는 form data를 이용하여 데이터 전달
url = 'http://www.kangcom.com/member/member_check.asp'
data = {
'id' : 'macmath22',
'pwd' : 'Test1357!'
}
resp = requests.post(url, data=data)
resp.text
HTTP Header 이용
url = 'https://news.v.daum.net/v/20190728165812603'
headers = {
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
}
resp = requests.get(url, headers=headers)
resp.text
HTTP Response 처리
- status_code 및 text 속성 확인하기
url = 'https://news.v.daum.net/v/20190728165812603'
resp = requests.get(url)
resp.st
※ credit: Fast Campus, 머신러닝과 데이터분석 A-Z 올인원 패키지
반응형
'Data > Python' 카테고리의 다른 글
[Python] 파이썬 웹사이트 크롤링 - BeautifulSoup (0) | 2023.06.18 |
---|---|
[Python] 파이썬 OPEN API로 Json 데이터 불러오기 (0) | 2023.06.18 |
[Python] 얕은 복사와 깊은 복사 (0) | 2023.06.18 |
[Python] 파이썬 주피터노트북 단축키 모음 (0) | 2023.06.18 |
[Python] 파이썬 정규표현식 - 메타문자들, 그룹핑 (0) | 2023.06.18 |