Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 실습
- 보안기사
- AWS Opensearch
- CFReDS
- 보안
- hacking case
- AWS 쿠버네티스
- TSK
- 쿠버네티스
- AWS
- The Sleuth Kit
- 정보보안
- 정보보안기사
- AWS EKS Udemy
- 모의해킹
- ISMS-P 인증심사원
- 해킹
- k8s
- iam
- kubernetes
- isms-p
- 정보보안기사 실기
- Autopsy
- artifacts
- 포렌식
- SMS-P 인증 기준 안내서 요약
- forensic
- AWS EKS
- ISMS
- AWS Elasticsearch
Archives
- Today
- Total
Always-Try(정보보안 및 일상)
Request 모듈 사용법 본문
써니나타스의 웹 해킹 문제를 풀던 도중 해당 모듈에 대한 필요성을 느껴서 정리한다.
Requests 모듈은 파이썬에서 HTTP 요청을 전송하기 위해 사용된다.
HTTP 요청은 GET, POST 2가지 방식이 있으며, 2가지 방법에 따라 문법이 조금씩 다르다.
GET은 파라미터를 params 로 보내고, POST는 data로 보내는 차이점이 있다.
1. GET 요청
import requests
URL = 'http://www.tistory.com' #요청을 보낼 URL
param = {'ID':'admin'} #GET 요청에 대한 파라미터
response = requests.get(URL, params=params)
print(response)
print(response.url)
print(response.status_code)
print(response.headers)
print(response.text)
#요청 구문에 특별한 값을 추가하려면 아래와 같이하면 된다.
header = {'Content-Type':'text/html'}
cookies = {'Session_ID': 'test'}
response = requests.get(URL, headers=header)
response = requests.get(URL, cookies=cookies)
2. POST 요청
import requests
URL = 'http://www.tistory.com' #요청을 보낼 URL
data = {'parameter1':'value1', 'parameter2':'value2'} #POST 요청에 대한 파라미터. #좀 더 depth 있는 파라미터를 넣으려면 json 모듈 필요
response = requests.post(URL, data=data)
'Python' 카테고리의 다른 글
[Python] 카카오톡 오픈채팅방에 D-Day 알림봇 만들기 (3) | 2022.03.20 |
---|---|
구글 스프레드 시트 데이터 카카오톡 오픈채팅으로 전송하기 (9) | 2021.10.16 |
파이썬 자료형 (0) | 2021.07.15 |
Comments